This article describes the prerequisites for fetching Power BI System Objects: Usage, User Details & Permissions, Log Analytics.
PREREQUISITES:
- Established connectivity with Microsoft Power BI.
Usage Dataset
The Usage Dataset is powered by Power BI's Get Activity Events API. These logs form the foundation of adoption and performance analysis, and in Metric Insights appear as Usage data.
Configure Permissions in Azure Portal
NOTE: See the official Microsoft documentation: https://learn.microsoft.com/en-us/rest/api/power-bi/admin/get-activity-events.
Requirements
- The user must be a Fabric administrator or authenticate using a Service Principal.
- When running under Service Principal authentication, an app must not have any admin-consent required permissions for Power BI set on it in the Azure portal.
- Tenant.Read.All application permission is required only when authenticating via a standard delegated admin access token. This permission must not be present when authentication via a Service Principal is used.
- Delegated permissions are supported.
Limitations
- Maximum 200 requests per hour.
- Activity logging isn't supported for Microsoft Cloud Deutschland.
Configure Power BI Data Source
User Details & Permissions Dataset
The User Permissions Dataset is powered by Power BI's Get Workspace Info API, and is essential for BI Optimizer's governance and cleanup.
Configure Permissions in Azure Portal
NOTE: See the official Microsoft documentation: https://learn.microsoft.com/en-us/rest/api/power-bi/admin/workspace-info-post-workspace-info.
Requirements
- The user must be a Fabric administrator or authenticate using a Service Principal.
- Tenant.Read.All application permission is required.
Limitations
- Maximum 500 requests per hour.
- Maximum 16 simultaneous requests
Configure Power BI Data Source
Log Analytics Dataset
See Configure Log Analytics for Power BI Lineage Collection for details.