Skip to main content
Version: 2.0.0

Configuring Power BI in User Owns Data mode

In User Owns Data mode, each user signs in with their Microsoft account. They therefore get the same rights and access in Orkestra as in the Power BI application. For how it works on the user side, see the Dashboards page.

This procedure describes how to:

  • register the Orkestra application with Azure to grant it Power BI permissions;
  • configure Orkestra with the configuration created in Azure.
Power BI licenses

In User Owns Data mode, each user must have a Power BI Pro or Premium Per User (PPU) license. A free license is enough if the reports are hosted on a Fabric F64 or higher capacity (or a Premium P capacity).

Prerequisites

This procedure is intended for an administrator with rights on Microsoft Entra ID, access to the server on which Orkestra is installed and, to grant consent, organization administrator rights.

1. Register the application in Azure​

  1. Sign in to the Azure portal (portal.azure.com) and go to Microsoft Entra ID management.

    Azure portal home page: View button of the Manage Microsoft Entra ID card

  2. On the Overview page, click Add, then App registration.

    Add menu of the Microsoft Entra ID Overview page, with the App registration entry

    Application already registered

    Orkestra may already have been registered, for example for user authentication through SSO. In that case, edit the configuration of the existing application: in the Manage menu, on the App registrations page, click the application's name.

    App registrations list: Manage menu, App registrations page and the Orkestra application

  3. Configure the application:

    1. Give it a name, for example Orkestra.
    2. Select the account types allowed to sign in, for example Single tenant only, which restricts sign-in to the users of your organization. The Help me choose link details the options.
    3. Enter the redirect URI, which is the address the user is sent back to after signing in: select the Single-page application (SPA) platform and enter the URL of the Orkestra application followed by /dtf_dashboards.
    4. Click Register to confirm.

    Register an application form: name, Single tenant only account type and Single-page application redirect URI

2. Configure Orkestra​

  1. On the Overview page of the registered application, note the Application (client) ID and Directory (tenant) ID fields.

    Overview page of the registered application, with the Application (client) ID and Directory (tenant) ID fields highlighted

  2. On the server where Orkestra is installed, open the appsettings.json file of the Web application, located in its wwwroot folder, and fill in the AzureAd section with the values you noted:

    "AzureAd": {
    "TenantId": "????????-????-????-????-????????????",
    "ClientId": "????????-????-????-????-????????????"
    }
  3. In the same file, check that App Owns Data mode is disabled:

    "PowerBi": {
    "UseAppOwnsData": false
    }
  4. Restart the Orkestra Web server for the changes to take effect.

3. Add the permissions to access the Power BI API​

  1. In Azure, open the API permissions page of the Manage menu, then click Add a permission.

    API permissions page of the application: Manage menu, API permissions page and Add a permission button

  2. In the list of Microsoft APIs, select Power BI Service.

    Request API permissions list with the Power BI Service card highlighted

  3. Select Delegated permissions.

    Permission type choice: Delegated permissions highlighted

  4. Check the following permissions:

    • Workspace.Read.All
    • Report.Read.All
    • Dataset.Read.All
  5. Click Add permissions, at the bottom of the page, to confirm.

    Add permissions button highlighted

  6. Click Grant admin consent for [tenant] to grant administrator consent to the permissions you just selected.

    This step is required because Orkestra is not configured to ask each user for consent individually.

    Button greyed out

    If the button is greyed out, your administration rights are insufficient. The action must then be carried out by a higher-level administrator.

    Grant admin consent button greyed out

    Here is the expected result: the three Power BI Service permissions appear in the list with the "Granted" status.

    List of configured permissions: Dataset.Read.All, Report.Read.All and Workspace.Read.All granted

4. Check the configuration​

The configuration is complete. Open Operations > Dashboards in Orkestra: click Sign in with Microsoft, then check that your Power BI reports are displayed.