capabilities.work

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.

  1. Filter the workspace list down to the target workspace and capture its identifier, which every content collection below is scoped by.
  2. List the workspace's datasets, the models that every report and dashboard in the workspace ultimately depends on.
  3. List the workspace's reports, each of which carries the datasetId it is bound to so dataset-to-report dependencies can be mapped.
  4. List the workspace's dashboards, including their data classification.
  5. 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.