Skip to main content

Integrating Power BI Reports with Cemantica

Learn how to configure the connector, authenticate securely, and manage related security settings.

Updated over a month ago

The Power BI self-service connector allows Experience Managers to embed and access Power BI reports directly within Cemantica.

This integration enables:

  • A unified view of analytics and experience insights

  • Centralized access to Cemantica and Power BI reports

This article explains how the connector works, how to configure it, and how security and authentication are managed.

How the Connector Works

Once configured in the Integration Center, the Power BI connector enables users to:

  • Access Power BI reports inside the Reports menu in Cemantica

  • View both built-in Cemantica reports and connected Power BI reports

Report visibility follows Power BI permissions. If a user does not have access to a report in Power BI, they will not see it in Cemantica.

Adding Power BI Reports

Only users with the Admin role in Cemantica can add Power BI reports.

To add a report:

  1. Go to Reports

  2. Click the "+" button

  3. Select the Power BI connection

  4. Choose the relevant workspace

  5. Configure the report parameters

Note: You will only see workspaces that the Power BI Admin has granted access to.

Editing or Deleting Power BI Reports

Only Admin users can edit or delete reports.

To edit or delete:

  1. Navigate to Reports

  2. Click the three-dot menu next to the report

  3. Select Edit or Delete

How to Connect Cemantica to Power BI

This section is intended for technical administrators responsible for configuring integrations.

Step 1: Access the Integration Center

  1. Go to Settings

  2. Open the Integration Center

  3. Select the option to configure a Power BI connection

Notes:

  • Only Admin users have access to the Settings menu.

  • You can connect multiple Power BI instances.

Step 2: Provide Power BI Configuration Details

You must retrieve configuration data from Power BI and enter it into Cemantica.

Required fields:

  • Name
    Choose a clear name (e.g., "Power BI Reports")

  • Azure Tenant ID
    The Tenant ID of the Azure tenant hosting Power BI

  • Client ID
    From the Registered Azure App that will be used to authenticate Cemantica with Power BI

  • Client Secret
    From the Registered Azure App that will be used to authenticate Cemantica with Power BI

These credentials are created during the Azure AD application registration process (see Security section below).

Step 3: Test the Connection

After configuration:

  1. Go to Reports under the Measure menu

  2. Click the "+" button

  3. Select your configured connection

  4. Click Workspace

If configured correctly, you will see the list of available Power BI workspaces.

Azure AD Configuration Requirements

To connect Cemantica with Power BI, the following steps must be completed by someone with:

  • Rights to register applications in the Azure tenant

  • Administrative access to the Power BI Admin Portal

Step 1: Register an Azure AD Application

Create a new Registered App in Azure AD.

This app will be used to authenticate Cemantica with Power BI.

Step 2: Assign Power BI API Permissions

Assign the following delegated permissions to the app:

  • Power BI Service API permissions required to access workspaces and reports

After assigning permissions:

  1. Create a new Client Secret

  2. Recommended expiry: 24 months

  3. Copy and securely store:

    • Client ID

    • Client Secret value

Important: The secret value is shown only once. It must be saved immediately.

Step 3: Enable Service Principal Access

In the Power BI Admin Portal, enable service principals to call public Fabric APIs.

Step 4: Grant Workspace Access

The Registered App must be added as Viewer in all Power BI workspaces that need to be accessible from Cemantica.

Without this step, reports from those workspaces will not appear in Cemantica.

Permissions Summary

Area

Controlled By

Adding / editing reports in Cemantica

Cemantica Admin role

Report content visibility

Power BI permissions

Workspace access

Power BI workspace roles

API authentication

Azure AD Registered App

Troubleshooting

If:

  • Workspaces do not appear

  • Reports cannot be loaded

  • Authentication fails

Verify:

  • Tenant ID is correct

  • Client ID and Secret are valid

  • API permissions are assigned

  • Service principal access is enabled

  • App has Viewer access to required workspaces

Take a look at this quick hands-on video to find out more about integrating Cemantica with PowerBI

If you have any questions or need assistance with Power BI, contact:

Did this answer your question?