PBIP Dependency Analyzer

Mapuje każdą zależność Power BI, żeby powiedzieć, co bezpiecznie usunąć, a co by się zepsuło.

Autor: lukasreese · lukasreese/powerbi-claude-skills

Testowano · Działa ★ 8.8/10

PBIP Dependency Analyzer — Mapuje każdą zależność Power BI, żeby powiedzieć, co bezpiecznie usunąć, a co by się zepsuło.

Co robi ten skill

Parsuje pliki Power BI Project (.pbip), eksporty TMDL i definicje model.bim, żeby zbudować pełny graf zależności między miarami, kolumnami, tabelami, relacjami, M/Power Query i wizualizacjami raportu. Klasyfikuje każdy obiekt jako używany, ukrytą zależność albo osierocony, a potem tworzy listę „bezpiecznie do usunięcia” według priorytetu plus analizę wpływu uwzględniającą łańcuchy zależności dla pytania „co się zepsuje, jeśli usunę X”. Włącza się przy prośbach o znalezienie nieużywanych miar/kolumn, analizę wpływu, audyt jakości modelu, albo gdy użytkownik przesyła pliki .pbip/model.bim/TMDL.

Raport z testu

Na modelu Power BI z 6 obiektami i ukrytym łańcuchem osieroconym poprawnie oznaczył kolumnę klucza obcego Sales-to-Customers jako aktywną, mimo że żadna wizualizacja jej nie dotykała — złapał błąd, który popełniłby naiwny baseline.

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

Instalacja

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

Komendy i przykładowe prompty

  • /pbip-dependency-analyzerMapuje każdą zależność Power BI, żeby powiedzieć, co bezpiecznie usunąć, a co by się zepsuło.

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

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