top of page

Waarom een dimensioneel model cruciaal is voor betrouwbare BI

  • Foto van schrijver: Roel Knitel
    Roel Knitel
  • 12 jun
  • 4 minuten om te lezen

Vertrouwen komt te voet, maar gaat te paard.

Dat geldt zeker voor cijfers. Een rapport kan maandenlang goed lijken te werken, maar één verkeerd getal is vaak genoeg om twijfel te zaaien. Vanaf dat moment gaat de discussie niet meer over de inhoud, maar over de vraag of de data wel klopt.

“Waarom wijkt dit af van vorige maand?” “Welke definitie is hier gebruikt?” “Komt dit uit het bronsysteem of is het later aangepast?” “Waarom krijg ik in Power BI een ander resultaat?”

Precies daarom is een goed datamodel zo belangrijk. Niet als technisch detail onder de motorkap, maar als fundament voor vertrouwen.


Bronsystemen zijn niet gebouwd voor rapportage


Veel organisaties beginnen hun rapportages direct op de data uit hun bronsystemen. Dat lijkt logisch: daar staat de waarheid toch?


Maar bronsystemen zijn meestal gebouwd om processen te ondersteunen. Denk aan een systeem voor verkoop, verhuur, onderhoud, planning, finance of klantbeheer. Zo’n systeem moet snel transacties kunnen vastleggen: een klant wordt aangemaakt, een contract wordt gewijzigd, een factuur wordt geboekt, een melding wordt gesloten.


Daarom werken deze systemen vaak met een relationeel model. Dat betekent dat informatie netjes is verdeeld over veel tabellen, zodat het systeem efficiënt en betrouwbaar kan werken.


Voor het bronsysteem is dat ideaal.


Voor Business Intelligence meestal niet.


Want iemand die een rapport wil maken, denkt niet in technische tabellen, sleutels en koppelingen. Die wil gewoon weten:


Hoeveel omzet hebben we gemaakt?

Hoeveel openstaande meldingen zijn er?

Welke klanten groeien?

Welke contracten lopen af?

Hoe ontwikkelt de leegstand zich?


Als je die vragen rechtstreeks op een relationeel model probeert te beantwoorden, wordt rapporteren al snel ingewikkeld. Je moet veel tabellen aan elkaar koppelen, definities zitten verspreid door het systeem en kleine fouten in joins of filters kunnen grote gevolgen hebben.


Dan wordt Power BI geen hulpmiddel, maar een puzzel.


Van systeemtaal naar bedrijfstaal


Een dimensioneel model helpt om data te vertalen van systeemtaal naar bedrijfstaal.


In plaats van te denken vanuit hoe het bronsysteem data opslaat, denk je vanuit hoe de organisatie naar haar processen kijkt.


Daarbij maak je onderscheid tussen twee soorten informatie.


Aan de ene kant heb je de metingen: de dingen die je wilt tellen, optellen of analyseren. Denk aan omzet, aantallen, uren, bedragen, vierkante meters, meldingen of contractregels.


Aan de andere kant heb je de context: de informatie waarmee je die metingen wilt bekijken. Denk aan klant, datum, product, complex, medewerker, regio, contracttype of status.


Die twee samen vormen de basis van een dimensioneel model.

De metingen komen in een feitentabel.

De context komt in dimensietabellen.


Het stermodel: simpel aan de voorkant


Een bekende vorm van dimensioneel modelleren is het stermodel.


De naam zegt eigenlijk al veel. In het midden staat de feitentabel. Daaromheen staan de dimensies. Als je het tekent, lijkt het op een ster.


In het midden staat bijvoorbeeld een tabel met contractregels, factuurregels of meldingen. Daaromheen staan tabellen zoals klant, datum, object, product, afdeling of leverancier.


Dat klinkt misschien technisch, maar het doel is juist eenvoud.


Een goed stermodel zorgt ervoor dat iemand in Power BI niet hoeft te zoeken naar twintig verschillende tabellen en onduidelijke koppelingen. De belangrijkste informatie staat logisch gegroepeerd. Filters werken voorspelbaar. Measures zijn beter herbruikbaar. En rapporten worden makkelijker te begrijpen én te onderhouden.


Het model wordt dus niet gemaakt omdat data-engineers dat mooi vinden. Het wordt gemaakt zodat de voorkant eenvoudiger wordt.


Waarom niet gewoon alles breed maken?


Er zijn meerdere manieren om een dimensioneel model op te zetten. Sommige organisaties kiezen voor brede tabellen waarin zoveel mogelijk kolommen al naast elkaar staan. Dat kan in eenvoudige situaties handig lijken. Maar brede tabellen worden vaak snel zwaar, dubbel en lastig te onderhouden. Zeker als je veel historie, verschillende definities of meerdere processen hebt.


Daarom kiezen wij bij Bos & Brouwer voor een long-fact aanpak.


Daarbij zet je feiten zo veel mogelijk onder elkaar in plaats van alles naast elkaar. Je model blijft daardoor flexibeler. Nieuwe meetwaarden, scenario’s of rapportagebehoeften zijn makkelijker toe te voegen zonder dat je telkens de hele structuur moet verbouwen.


Het lijkt een klein technisch ontwerpkeuze, maar in de praktijk maakt het veel verschil. Je bouwt minder voor één specifiek rapport en meer voor hergebruik.


Power BI wordt een verademing


Het grootste effect merk je vaak pas aan de voorkant.


In Power BI wil je niet steeds opnieuw nadenken over de technische herkomst van elk veld. Je wilt kunnen werken met duidelijke namen, logische tabellen en betrouwbare berekeningen.


Een goed dimensioneel model zorgt daarvoor.


In plaats van ingewikkelde datavoorbereiding in elk rapport, werk je met een centrale basis. In plaats van losse definities per dashboard, maak je herbruikbare measures. In plaats van onduidelijke relaties, heb je een model dat zich voorspelbaar gedraagt.


Daardoor kun je veel sneller meters maken.


Niet omdat er minder wordt nagedacht, maar omdat het nadenken op de juiste plek gebeurt: in het datamodel, vóórdat iedereen ermee aan de slag gaat.


Vertrouwen bouw je bewust op


Een dimensioneel model is dus meer dan een technische tussenlaag. Het is een manier om vertrouwen te organiseren.


Je legt vast wat een klant is.

Je bepaalt hoe omzet wordt berekend.

Je maakt duidelijk welke datum leidend is.

Je voorkomt dat elke rapportage zijn eigen waarheid krijgt.


Dat kost aan de voorkant aandacht. Soms zelfs discussie. Maar die discussie wil je juist vroeg voeren. Niet pas op het moment dat een directierapport wordt gepresenteerd en niemand zeker weet welk getal klopt.


Want vertrouwen in data ontstaat niet vanzelf. Het ontstaat doordat definities duidelijk zijn, modellen logisch zijn opgebouwd en gebruikers merken dat cijfers consequent hetzelfde verhaal vertellen.


De kern


Bronsystemen zijn gebouwd om processen goed vast te leggen. Niet om makkelijk rapportages te maken.


Een dimensioneel model slaat de brug tussen die twee werelden. Het vertaalt complexe systeemdata naar duidelijke bedrijfstaal, met feiten in het midden en herkenbare dimensies daaromheen.


Voor gebruikers betekent dat vooral rust: minder zoeken, minder twijfel en sneller inzicht.

En dat is precies waarom een goed dimensioneel model cruciaal is voor betrouwbare Business Intelligence.

 
 
 

Opmerkingen


bottom of page