Dictionary

Conformed dimension

Een conformed dimension is een dimensietabel zoals Datum, Klant of Product die je identiek deelt over meerdere feittabellen. Zo betekent 'klant' of 'maand' overal exact hetzelfde en kan je cijfers uit verschillende processen naast elkaar leggen.

Wat is een conformed dimension?

Een conformed dimension is een dimensietabel, bijvoorbeeld Datum, Klant of Product, die je op precies dezelfde manier deelt over meerdere feittabellen of data marts. Dezelfde kolomnamen, dezelfde sleutels, dezelfde waarden en dezelfde definities. Het woord conformed slaat op net dat: de dimensie is overal identiek, zodat klant of maand in elk rapport exact hetzelfde betekent.

Ralph Kimball omschrijft het scherp: dimensietabellen conformeren wanneer de attributen in aparte dimensietabellen dezelfde kolomnamen en dezelfde inhoud hebben. Ze mogen ofwel volledig gelijk zijn, ofwel is de ene een nette deelverzameling van de andere, bijvoorbeeld een maanddimensie die een uitsnede is van je dagdimensie.

Je kan het vergelijken met een gedeelde klantenlijst in een bedrijf. Verkoop, boekhouding en support werken allemaal met exact dezelfde lijst, niet elk met een eigen kopie. Wie klant 4021 zegt, bedoelt overal dezelfde klant.

Waarom een gedeelde dimensie het verschil maakt

De winst zit in vergelijken. Zodra twee bedrijfsprocessen aan dezelfde dimensie hangen, kan je hun cijfers naast elkaar leggen op dezelfde rij. Kimball noemt dat drill-across: je haalt een cijfer uit de ene feittabel en een cijfer uit de andere, en je lijnt ze uit op een gedeeld attribuut zoals maand of productgroep.

Een voorbeeld. Je verkoop zit in de ene feittabel, je marketingkosten in een andere. Hangen beide aan dezelfde Datum- en Productdimensie, dan bouw je moeiteloos een rapport met omzet naast marketingkost per productgroep per maand. Zonder gedeelde dimensie moet je twee losse lijsten met de hand op elkaar plakken, en dan begint het geruzie over welke maand nu bij welke hoort.

Voorbeeld: een datumdimensie voor verkoop en voorraad

Neem een winkelketen met twee feittabellen. De eerste legt verkopen vast, een rij per verkochte lijn. De tweede is een voorraadsnapshot, een rij per product per winkel per dag. Twee heel verschillende processen, twee verschillende grains.

Beide hangen aan dezelfde Datumdimensie. Exact dezelfde tabel, dezelfde DatumId (een surrogaatsleutel), dezelfde kolommen voor jaar, kwartaal, maand en weekdag. Daardoor kan je in een rapport per maand tonen hoeveel je verkocht en hoeveel voorraad je gemiddeld aanhield. Uit die twee samen leid je de omloopsnelheid van je voorraad af. Dat werkt net omdat maart 2026 in beide feittabellen letterlijk naar dezelfde rij in de Datumdimensie wijst.

Zou elke feittabel zijn eigen datumtabel hebben, elk met een andere manier om maanden te nummeren of boekjaren te laten starten, dan sluiten die cijfers nooit netjes op elkaar aan.

Conformed dimensions in de Kimball bus-architectuur

Conformed dimensions zijn de lijm van wat Kimball de enterprise bus-architectuur noemt. Het idee: je bouwt je data warehouse niet in een groot project, maar proces per proces. Elk proces krijgt zijn eigen feittabel, en de integratie tussen die feittabellen loopt via gedeelde, conformed dimensions.

Het planningsinstrument daarbij is de bus-matrix. De rijen zijn bedrijfsprocessen (verkoop, voorraad, facturatie, leveringen), de kolommen zijn je dimensies (Datum, Klant, Product, Winkel). Een gemarkeerd vakje betekent dat dit proces die dimensie gebruikt. Zo zie je in een oogopslag welke dimensies je moet conformeren, en in welke volgorde je marts kan uitrollen zonder later alles te moeten herbouwen.

Deze aanpak leunt zwaar op dimensioneel modelleren en het ster-schema, waar conformed dimensions het mechanisme zijn om losse sterren tot een samenhangend geheel te verbinden.

Wat er misgaat zonder conformed dimensions

Zonder gedeelde dimensies bouwt elk team zijn eigen mart met zijn eigen klantentabel. De ene definieert een klant op btw-nummer, de andere op e-mailadres, een derde telt filialen apart mee. Elk rapport klopt op zichzelf, maar zodra iemand ze naast elkaar legt, lopen de totalen uiteen. Dan verzandt elke vergadering in de vraag welk cijfer nu juist is.

Een gedeelde dimensie voorkomt dat aan de bron. Kimball raadt aan de conformed dimensions een keer te ontwerpen, samen met de mensen die verantwoordelijk zijn voor de betekenis van de data, en ze daarna overal te hergebruiken. Dat vraagt vooraf wat afstemming, maar het bespaart je de eindeloze discussie achteraf.

Let ook op het verschil met een role-playing dimension. Daar hergebruik je dezelfde dimensie meerdere keren binnen een feittabel: besteldatum, verzenddatum en factuurdatum wijzen alledrie naar je Datumdimensie. Een conformed dimension gaat over hergebruik over meerdere feittabellen heen. De twee sluiten elkaar niet uit, want je Datumdimensie is meestal allebei tegelijk.

Laatst Bijgewerkt: July 7, 2026 Terug naar Woordenboek
Trefwoorden
conformed dimension conformed dimensions ster-schema dimensioneel modelleren kimball slowly changing dimensions data warehouse data mart role-playing dimension surrogaatsleutel drill-across bus-matrix