Add Power BI embedded as System Dashboard in Model-Driven Apps

You are currently viewing Add Power BI embedded as System Dashboard in Model-Driven Apps

Both clients and developers were waiting for this feature ever since the Power BI embedded personal dashboards were introduced in the Dynamics 365 and Model-Driven apps. Till now, we were using various tricks to embed a power bi report and dashboard in as a system dashboard but finally, we have the out-of-the-box feature to do the same.

Power BI embedded dashboard feature enables developers to add a reference to an online Power BI report or dashboard as a system dashboard.  This is then available to all users through the standard dashboard page selector.
Like any other system dashboard, security can restrict access to certain users. 

Users need to have the relevant Power BI license and authorization to consume content.

To add a power bi embedded dashboard we need to:
1. Create a system dashboard with Power BI embedded
2. Add that Power BI embedded dashboard to a model-driven app

Create a system dashboard with Power BI embedded

  1. Navigate to the Solutions area in make.powerapps.com, and then create or open an existing solution.
  2. Select New > Dashboards > Power BI embedded (preview).
  3. Create the dashboard of type Power BI report or dashboard.
  4. Save and Publish this new dashboard.
Create Power BI Embedded Dashboard of type Dashboard
Create Power BI Embedded Dashboard of type Dashboard
Create Power BI Embedded Dashboard of type Report
Create Power BI Embedded Dashboard of type Report

Add a Power BI embedded dashboard to a model-driven app

  1. Create or edit an existing model-driven app using the app designer.
  2. Select the Dashboards subarea on the app designer canvas.
  3. On the dashboards property pane, there is a Power BI embedded dashboards category. Add the relevant dashboards.
  4. Save and Publish the app.
Add a Power BI embedded dashboard to a model-driven app
Add a Power BI embedded dashboard to a model-driven app

Power BI embedded in a system dashboard or form ignores the Power Platform admin center Power BI visualization embedding environment setting.

That setting controls whether end users can add embedded Power BI reports to personal views, charts, and dashboards.

Create a Power BI embedded dashboard with an environment variable

To deploy the dashboard into multiple environments, we can use Environment Variables to allow each environment to reference a different workspace. For each environment, you specify the workspace and either a dashboard or report to reference. To do this:

  1. Create or edit an existing Power BI embedded system dashboard.
  2. Select Use environment variable.
  3. Open the Power BI environment variable selector and then select New environment variable.
    A nested panel opens where you create the environment variable. The environment variable properties are automatically filled using the dashboard Display Name and Name. You can configure the workspace and report or dashboard. The values are stored as JSON.
  4. Save the environment variable. The default and current values for workspace and report or dashboard are displayed.
Create a Power BI embedded dashboard with an environment variable
Create a Power BI embedded dashboard with an environment variable

Well, I hope everyone would be excited to use this feature soon for our customers. As it is in the Preview mode, we can expect some changes in future before release.
Till next time, Cheers 😉

Manish Rawat

Microsoft Certified: Dynamics 365 + Power Platform Solution Architect Expert, with little Knowledge of Scrum (PSM-I) & keen to learn about Power Platform 😎

This Post Has One Comment

  1. philkermeen

    good to see the ALM around this stuff finally coming along

Comments are closed.