PBIP Dependency Analyzer

Cartographie chaque dépendance Power BI pour vous dire ce qui peut être supprimé sans risque et ce qui casserait.

par lukasreese · lukasreese/powerbi-claude-skills

Testé · Fonctionne ★ 8.8/10

PBIP Dependency Analyzer — Cartographie chaque dépendance Power BI pour vous dire ce qui peut être supprimé sans risque et ce qui casserait.

Ce que fait

Analyse les fichiers Power BI Project (.pbip), les exports TMDL, et les définitions model.bim pour construire un graphe de dépendances complet entre mesures, colonnes, tables, relations, M/Power Query, et visuels de rapport. Il classe chaque objet en used, hidden-dependency, ou orphaned, puis produit une liste priorisée de suppressions sûres plus une analyse d'impact tenant compte des chaînes pour « qu'est-ce qui casse si je supprime X ». Se déclenche sur les demandes de trouver des mesures/colonnes inutilisées, d'exécuter une analyse d'impact, d'auditer la qualité d'un modèle, ou quand l'utilisateur téléverse des fichiers .pbip/model.bim/TMDL.

Rapport de test

Sur un modèle Power BI à 6 objets avec une chaîne orpheline cachée, il a signalé la colonne de clé étrangère Sales-Customers comme toujours active bien qu'aucun visuel n'y touche, évitant une erreur qu'une baseline naïve aurait commise.

Testé le: 2026-07-13 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/lukasreese/powerbi-claude-skills
cd powerbi-claude-skills
mkdir -p ~/.claude/skills
cp -r pbip-dependency-analyzer ~/.claude/skills/pbip-dependency-analyzer

Commandes et exemples de prompts

  • /pbip-dependency-analyzerCartographie chaque dépendance Power BI pour vous dire ce qui peut être supprimé sans risque et ce qui casserait.

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • Find unused measures in my Power BI model
  • What breaks if I delete this DAX measure?
  • Analyze my .pbip file for orphaned columns