What problem does it solve?
Before modifying or deleting a semantic model, you need to know which reports depend on it and where they live. Manually checking every workspace in a Fabric tenant is slow and error-prone, and missing a dependent report can break dashboards for entire teams.
Core Features & Use Cases
- Downstream Report Discovery: Scans all accessible workspaces via the Power BI REST API to find every report bound to a given semantic model, grouped by workspace.
- Flexible Lookup: Resolve models by workspace and model name, or pass a dataset GUID directly with the --dataset-id flag; JSON output mode supports piping into other tools.
- Impact Analysis: Identify high-impact models with many downstream reports, spot orphaned or test reports connected to production models, and detect unexpected cross-workspace dependencies before making changes.
- Use Case: Before deprecating a shared semantic model, run the script to list all 15 connected reports across 4 workspaces, then coordinate migration with each report owner.
Quick Start
Ask the agent to find all downstream reports connected to the semantic model named "Sales Model" in the "Analytics" workspace.