Inventory a Workspace's Content
A 5-step recipe with Power BI. We can help you get access.
Recipe · 5 steps
Inventory a Workspace's Content
with Power BI · Analytics & BI Management
Resolve a workspace by name and list all of its content.
- Filter the workspace list down to the target workspace and capture its identifier, which every content collection below is scoped by.
- List the workspace's datasets, the models that every report and dashboard in the workspace ultimately depends on.
- List the workspace's reports, each of which carries the datasetId it is bound to so dataset-to-report dependencies can be mapped.
- List the workspace's dashboards, including their data classification.
- List the workspace's imports to record how the content arrived and whether any import is still publishing or has failed.
What you'll need to have ready
- workspaceFilter: An OData filter expression selecting the workspace, for example "name eq 'Finance Reporting'".
For your developer
Arazzo workflow power-bi:workspace-content-inventory, 5 operations: getGroups → getDatasetsInGroup → getReportsInGroup → getDashboardsInGroup → getImportsInGroup. Specs on APIs.io.