Power BI

Data modelleren: leren over star schemas stap voor stap

Reddit r/PowerBI

Samenvatting

Power BI-modellering krijgt aandacht nadat een stagiair een dashboard met één grote tabel bouwde.

Power BI-modellering: wat er gebeurt

Een stagiair beschrijft hoe hij zijn eerste dashboard maakte met vrijwel alle gegevens in één grote tabel. Iemand adviseerde die aanpak omdat filters en slicers dan over alle visuals kunnen werken. Omdat hij nog weinig ervaring had met Power BI, nam hij dat advies over.

Na afronding van het dashboard verdiepte hij zich verder in Power BI. Daarbij kwam hij herhaaldelijk termen tegen als star schemas, datamodellering en relaties tussen tabellen. Zijn vraag draait daarom niet alleen om de keuze tussen één grote tabel en meerdere tabellen, maar vooral om een leerroute voor datamodellering.

Een star schema bestaat doorgaans uit een feitentabel met meetwaarden en dimensietabellen met beschrijvende kenmerken. Relaties verbinden die onderdelen. Dat model vraagt meer begrip vooraf dan één brede tabel, maar maakt de structuur van een rapport explicieter.

Waarom Power BI-modellering telt

De beschreven aanpak laat een herkenbaar spanningsveld zien: één tabel voelt overzichtelijk bij een eerste dashboard, terwijl een model met meerdere tabellen meer ontwerpkeuzes vraagt. Filters en slicers werken niet alleen door de aanwezigheid van gegevens, maar ook door relaties en de richting waarin filtercontext zich verplaatst.

Voor iemand die Power BI leert, verschuift de aandacht daarmee van visualisaties naar de laag onder het rapport. De vraag is niet alleen welke grafiek geschikt is, maar ook waar een meetwaarde staat, welke tabel een beschrijving bevat en hoe tabellen met elkaar verbonden zijn.

De casus onderstreept ook dat een werkend dashboard niet automatisch een goed datamodel heeft. Een beginner kan resultaat boeken met één tabel en later alsnog tegen vragen over relaties en star schemas aanlopen.

Concrete takeaway voor Power BI

Gebruik een volgend oefenrapport om dezelfde gegevens eerst als één tabel en daarna als star schema te modelleren. Controleer vervolgens per slicer welke relatie de filter naar de relevante tabel brengt. Zo leer je het verschil tussen een rapport dat werkt en een model dat je bewust hebt ontworpen.

Lees het volledige artikel
Meer over Power BI →