PBIP Dependency Analyzer

Mappa ogni dipendenza di Power BI per dirti cosa puoi eliminare in sicurezza e cosa si romperebbe.

di lukasreese · lukasreese/powerbi-claude-skills

Promosso ★ 8.8/10

PBIP Dependency Analyzer — Mappa ogni dipendenza di Power BI per dirti cosa puoi eliminare in sicurezza e cosa si romperebbe.

Cosa fa

Analizza file Power BI Project (.pbip), export TMDL e definizioni model.bim per costruire un grafo di dipendenze completo tra misure, colonne, tabelle, relazioni, M/Power Query e visual dei report. Classifica ogni oggetto come used, hidden-dependency o orphaned, poi produce una lista prioritizzata di elementi eliminabili in sicurezza più un'analisi d'impatto consapevole delle catene per 'cosa si rompe se elimino X'. Si attiva per richieste di trovare misure/colonne inutilizzate, eseguire analisi d'impatto, fare l'audit della qualità del modello, o quando l'utente carica file .pbip/model.bim/TMDL.

Rapporto di test

Su un modello Power BI sintetico a 6 oggetti con una catena orfana nascosta, ha segnalato correttamente la colonna foreign key Sales-to-Customers come sempre attiva, evitando l'errore che una baseline ingenua avrebbe fatto.

Testato il: 2026-07-13 · Claude Code 2.x (agent harness)

Installazione

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

Comandi e prompt di esempio

  • /pbip-dependency-analyzerMappa ogni dipendenza di Power BI per dirti cosa puoi eliminare in sicurezza e cosa si romperebbe.

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

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