Skip to main content

Required Power BI Permissions

For AtlasData to work correctly, some permissions need to be configured in Power BI.

API Permissions

AtlasData uses the following Power BI API permissions:

PermissionTypeDescription
Workspace.Read.AllDelegatedList workspaces
Report.Read.AllDelegatedRead reports
Dataset.Read.AllDelegatedRead datasets
Dashboard.Read.AllDelegatedRead dashboards
Tenant.Read.AllDelegatedTenant information

Configure in Power BI Admin Portal

1. Enable Service Principal

  1. Go to app.powerbi.com/admin-portal
  2. Go to Tenant settings
  3. Find Developer settings
  4. Enable Allow service principals to use Power BI APIs
  5. Select Specific security groups (recommended)
  6. Add the group containing your Service Principal

2. Enable Content Embedding

  1. In Tenant settings, find Export and sharing settings
  2. Enable Embed content in apps
  3. Select the groups that can use embed

3. Configure Workspace Access

For each workspace:

  1. Open the workspace in Power BI
  2. Click Access (settings)
  3. Add the Service Principal as:
    • Member: For full access (recommended)
    • Viewer: Read only

Access Levels

LevelCan do
AdminEverything, including managing access
MemberEdit and publish content
ContributorEdit existing content
ViewerOnly view

For AtlasData, Member or Viewer is sufficient.

Verify Permissions

To verify that permissions are correct:

  1. In AtlasData, go to Settings > Connection
  2. Click Test Connection
  3. Verify that all expected workspaces appear

Common Errors

"Insufficient permissions"

  • Service Principal was not added to the workspace
  • Access has not propagated yet (wait 5-10 minutes)

"API not enabled"

  • Power BI API is not enabled for Service Principals
  • Follow step 1 above to enable

"Workspace not found"

  • Workspace may be in another tenant
  • Verify you are logged into the correct tenant

Next Steps