Skip to main content
Review the minimum standard delegated scope mapping for every Microsoft Power BI action. These scopes are Power BI resource scopes (https://analysis.windows.net/powerbi/api/...), not Microsoft Graph. Sites.Selected does not apply.

Minimal scopes per action

Each Power BI connection also requests offline_access. This connection scope applies in addition to the action scopes in the table.
ActionDescriptionMinimum scopes
Data value changedPolling trigger when data values change in a dataset.Dataset.Read.All
Workspace.Read.All
Dataset refresh completedPolling trigger when a dataset refresh completes.Dataset.Read.All
Workspace.Read.All
Execute queryRuns DAX, DMV, or MDX against a dataset.Dataset.Read.All
Workspace.Read.All
Export paginated report (initiate)Starts a paginated report export job.Report.Read.All
Workspace.Read.All
Export report to file (fetch)Fetches a completed report export.Report.Read.All
Workspace.Read.All
Export report to file (initiate)Starts a report export job.Report.Read.All
Workspace.Read.All
Get dashboard detailsGets details for a dashboard.Dashboard.Read.All
Workspace.Read.All
Get dataset dependenciesGets reports and dashboards that use a dataset.Dataset.Read.All
Report.Read.All
Dashboard.Read.All
Workspace.Read.All
Get dataset detailsGets details for a dataset.Dataset.Read.All
Workspace.Read.All
Get dataset schemaGets table and column metadata via XMLA.Dataset.Read.All
Workspace.Read.All
Get report detailsGets details for a report.Report.Read.All
Workspace.Read.All
Get semantic model measuresGets measures from a semantic model via XMLA.Dataset.Read.All
Workspace.Read.All
Get semantic model relationshipsGets relationships from a semantic model via XMLA.Dataset.Read.All
Workspace.Read.All
Get table countGets a table row count.Dataset.Read.All
Workspace.Read.All
Get table sampleGets sample rows from a table.Dataset.Read.All
Workspace.Read.All
Get tile detailsGets details for a dashboard tile.Dashboard.Read.All
Workspace.Read.All
List dashboard tilesLists tiles on a dashboard.Dashboard.Read.All
Workspace.Read.All
List dashboardsLists dashboards in a workspace.Dashboard.Read.All
Workspace.Read.All
List dataset tables (Push API only)Lists tables on a Push API dataset. Import datasets need dataset write permission in Power BI, not extra OAuth.Dataset.Read.All
Workspace.Read.All
List datasetsLists datasets in a workspace.Dataset.Read.All
Workspace.Read.All
List report pagesLists pages in a report.Report.Read.All
Workspace.Read.All
List reportsLists reports in a workspace.Report.Read.All
Workspace.Read.All
List workspacesLists workspaces the user can access.Workspace.Read.All
Resolve datasetResolves a dataset by ID, URL, or name.Dataset.Read.All
Workspace.Read.All
Resolve workspaceResolves a workspace by ID, URL, or name.Workspace.Read.All
Search datasetsSearches datasets by name.Dataset.Read.All
Workspace.Read.All
Search reportsSearches reports by name.Report.Read.All
Workspace.Read.All
Search workspacesSearches workspaces by name.Workspace.Read.All