Overview
Datadog’s Power BI integration helps data teams make changes to their data platform without breaking dashboards, and identify unused reports and dashboards to remove. When Datadog connects, it:
- Pulls metadata from your Power BI account like datasets, reports, and dashboards.
- Automatically generates lineage between warehouse tables with downstream datasets, reports, and dashboards.
Connect Power BI
Create an app registration and security group
App registration
- Sign into Microsoft Azure.
- Search for App registrations.
- Click New registration.
- Fill in the required fields and register an application for Datadog.
- Copy the Application (client) ID somewhere safe.
- Go to Certificates & secrets in sidebar and click New client secret.
- Add a secret for Datadog.
- Copy the secret value somewhere safe.
Security group
- Search for Azure Active Directory.
- Go to Groups in the sidebar and click New group.
- Create a group for the app registration.
- Click into the newly created group. You may need to refresh the page for it to show up.
- Go to Members in the sidebar and click Add members.
- Find the app registration created earlier and add it as a member.
Grant access in Power BI
Enable API and admin API access for security group in Power BI Admin
- Go to the Power BI Admin portal.
- In Tenant settings, go to Developer settings.
- Enable Allow service principals to use Power BI APIs for your security group.
- In Tenant settings, find Admin API settings.
- Enable the following for your security group:
- Allow service principals to use read-only admin APIs
- Enhance admin APIs responses with detailed metadata
- Enhance admin APIs responses with DAX and mashup expressions
Grant access to workspaces
From the Power BI Admin portal:
- From the sidebar, click Workspaces to open the Workspaces pane.
- For each workspace you want Datadog to have access to, open the Access panel by clicking the three vertical dots and selecting Workspace access.
Add the Power BI integration
- Navigate to the Power BI integration tile and enter your tenant ID, and the client ID and secret from earlier.
- After you’ve entered these credentials, click Save.
What’s next
When your Power BI account is successfully connected, Datadog syncs and automatically derives lineage from warehouse tables/columns to Power BI datasets, reports, and dashboards.
Initial syncs may take up to several hours depending on the size of your Power BI deployment.
After syncing, you can explore your Power BI assets and their upstream dependencies in the Data Observability Explorer.
Further reading
Additional helpful documentation, links, and articles: