Skip to content

SoftserveDigital/PowerBI-Developer-Samples

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

App Owns Data samples

Read this documentation to prepare your environment https://docs.microsoft.com/en-us/power-bi/developer/embedding-content

To embed reports, dashboards and tiles, the following details must be specified within web.config:

Detail Description
applicationId Id of the AAD application registered as a NATIVE app.
workspaceId The group or workspace Id in Power BI containing the reports, dashboards and tiles you want to embed.
pbiUsername A Power BI username (e.g. Email). The user must be an admin of the group above.
pbiPassword The password of the Power BI user above.

Important

For security reasons, in a real application, the user and password should not be saved in web.config. Instead, consider securing credentials with an application such as KeyVault.

User Owns Data samples

Follow these steps to run PowerBI.com Integrate samples:

Step 1 - App Registration

Register an application to be used to call Power BI APIs using the Embed Setup Tool

Registration parameters per sample

integrate-dashboard-web-app

Redirect URL - http://localhost:13526/Redirect

Home Page URL - http://localhost:13526/

integrate-report-web-app

Redirect URL - http://localhost:13526/

Home Page URL - http://localhost:13526/

integrate-tile-web-app

Redirect URL - http://localhost:13526/

Home Page URL - http://localhost:13526/

Registration Example:

regexample

Step 2 - Change Cloud.config

Copy Client Id and Client secret to web.config file

regexample

Troubleshooting

Visual Studio 2013

To resolve a 'CS0012:Predefined type 'System.Object' is not defined or imported' error, please update web.config.

Find line:

<compilation debug="true" targetFramework="4.5"/>

And modify it to:

<compilation debug="true" targetFramework="4.5">
 <assemblies>     
   <add assembly="System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />   
 </assemblies>
</compilation>

Issues

Power BI Support Page

Power BI Ideas

About

A collection of Power BI samples for developer use.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 89.3%
  • C# 7.7%
  • Classic ASP 1.3%
  • HTML 1.3%
  • CSS 0.4%