lineage-analysis

Solid

Trace relationships between semantic models and downstream reports across Fabric workspaces. Automatically invoke when the user asks to "find downstream reports", "show report lineage", "impact analysis", "what depends on this dataset", "cross-workspace lineage", "which reports are connected", "get model dependencies", or mentions model-to-report dependency tracing.

Data & Documents 654 stars 103 forks Updated 4 days ago GPL-3.0

Install

View on GitHub

Quality Score: 92/100

Stars 20%
94
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Lineage Analysis Trace downstream dependencies from a semantic model to all connected reports across the tenant. No admin permissions required -- workspace contributor access is sufficient. ## When to Use - Before modifying or deleting a semantic model, to understand impact - Auditing which reports are connected to a model and where they live - Identifying orphaned or test reports connected to production models - Cross-workspace dependency mapping ## Downstream Reports Run `scripts/get-downstream-reports.py` to find all reports bound to a semantic model. ```bash # By workspace and model name python3 scripts/get-downstream-reports.py "Workspace Name" "Model Name" # By dataset GUID directly python3 scripts/get-downstream-reports.py --dataset-id <guid> # JSON output for further processing python3 scripts/get-downstream-reports.py "Workspace" "Model" --json ``` **Requirements:** `azure-identity`, `requests` (`pip install azure-identity requests`). Authenticated via `DefaultAzureCredential` (works with `az login`, managed identity, or environment variables). **How it works:** Lists all workspaces the user can access, then queries each workspace's reports in parallel (8 workers) checking `datasetId`. Groups results by workspace. Typically completes in under 10 seconds for ~100 workspaces. **Permissions:** Workspace contributor or higher on any workspace to be scanned. Reports in workspaces without access will not appear. For full tenant coverage, use the `--dataset-id`...

Details

Author
data-goblin
Repository
data-goblin/power-bi-agentic-development
Created
4 months ago
Last Updated
4 days ago
Language
C#
License
GPL-3.0

Similar Skills

Semantically similar based on skill content — not just same category