PBIP Dependency Analyzer

Erfasst jede Power-BI-Abhängigkeit, um zu zeigen, was gefahrlos gelöscht werden kann und was brechen würde.

von lukasreese · lukasreese/powerbi-claude-skills

Getestet · Funktioniert ★ 8.8/10

PBIP Dependency Analyzer — Erfasst jede Power-BI-Abhängigkeit, um zu zeigen, was gefahrlos gelöscht werden kann und was brechen würde.

Was es kann

Parst Power-BI-Project-Dateien (.pbip), TMDL-Exporte und model.bim-Definitionen, um einen vollständigen Dependency-Graphen über Measures, Columns, Tables, Relationships, M/Power Query und Report-Visuals aufzubauen. Klassifiziert jedes Objekt als used, hidden-dependency oder orphaned und erzeugt dann eine priorisierte Delete-safely-Liste plus eine kettenbewusste Impact-Analyse für 'was bricht, wenn ich X lösche'. Wird ausgelöst bei Anfragen, ungenutzte Measures/Columns zu finden, eine Impact-Analyse durchzuführen, die Modellqualität zu auditieren, oder wenn .pbip/model.bim/TMDL-Dateien hochgeladen werden.

Testbericht

Getestet mit einem synthetischen 6-Objekt-Modell mit versteckter Orphan-Kette — markierte die Sales-to-Customers-Fremdschlüsselspalte korrekt als always-active, obwohl kein Visual sie nutzte, anders als eine naive Baseline.

Getestet am: 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

Befehle & Beispiel-Prompts

  • /pbip-dependency-analyzerErfasst jede Power-BI-Abhängigkeit, um zu zeigen, was gefahrlos gelöscht werden kann und was brechen würde.

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

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