Data Woordenboek

Kimball bus matrix

Wat is de Kimball bus matrix?

De Kimball bus matrix is een planningsraster dat een volledig data warehouse op één pagina vat. De rijen zijn de bedrijfsprocessen van de organisatie, en de kolommen zijn de dimensies die die processen delen. Waar een dimensie op een proces van toepassing is, kleur je het vakje in. Ralph Kimball en de Kimball Group brachten het naar voren als het instrument om te ontwerpen en uit te leggen wat zij de enterprise data warehouse bus-architectuur noemen.

De naam is ontleend aan de bus van een computer, de gedeelde ruggengraat waar elk onderdeel op aansluit. In een warehouse is die gedeelde ruggengraat een set gemeenschappelijke dimensies, en elk bedrijfsproces sluit op dezelfde dimensies aan.

Ingevuld leest de matrix als een kaart. Een retailer kan rijen hebben voor verkoop, voorraad, inkoop en retours, en kolommen voor datum, product, winkel, klant en leverancier. Eén blik toont dat verkoop datum, product, winkel en klant gebruikt, terwijl inkoop datum, product, leverancier en winkel gebruikt. De dimensies keren terug over de rijen heen, en net die herhaling is de hele bedoeling.

Hoe lees je de matrix?

Elke rij is één bedrijfsproces: een echte activiteit die de zaak uitvoert en die metingen oplevert, zoals een order aannemen of een pallet verzenden. Een rij wordt een feitentabel, dus de rijen kiezen is kiezen wat je gaat meten.

Elke kolom is een dimensie: de beschrijvende context waarmee je die metingen opdeelt, zoals datum, klant of product. Wanneer een dimensie over meerdere processen wordt gedeeld, is het een conformed dimension. Dat betekent dat ze één afgesproken definitie heeft, één set attribuutnamen en één set waarden, overal waar ze opduikt.

Het ontwerpteam werkt het raster in twee richtingen. Een rij overlezen controleert of een proces alle dimensies heeft die het nodig heeft. Een kolom aflezen controleert waar een dimensie conform moet zijn, want dezelfde klant- of productdimensie voedt verkoop, retours en support tegelijk, en die moeten het allemaal eens zijn over wat een klant is.

Een warehouse rij per rij bouwen

De matrix verdient haar plaats als leveringsplan. In plaats van het hele warehouse te ontwerpen voor er iets wordt opgeleverd, bouwt een team één rij tegelijk. Elke rij is een op zich staand project: één bedrijfsproces, zijn feitentabel en de dimensies in de ingekleurde vakjes.

Omdat de dimensies conform zijn, hergebruikt de tweede rij de dimensies die de eerste al bouwde. Lever verkoop eerst op, en de datum-, product- en klantdimensie liggen klaar wanneer voorraad daarna aan de beurt is. Het warehouse groeit proces per proces zonder een verzameling losstaande eilanden te worden, en de zaakvoerders kunnen mee bepalen welke rij het eerst waarde oplevert.

Dat is het praktische antwoord op de klassieke valstrik van losse data marts bouwen die elk klant anders definiëren en nooit op elkaar aansluiten. De bus matrix houdt elke stap van bij het begin aangesloten op dezelfde gedeelde dimensies.

De matrix en drill across

Conforme dimensies maken van de matrix meer dan een takenlijst. Omdat verkoop en retours allebei aan dezelfde klant- en productdimensie hangen, kan je drill across doen: elke feitentabel apart bevragen op dezelfde dimensieattributen en de resultaten naast elkaar leggen.

Zo krijg je antwoorden die geen enkele feitentabel op zich bevat, zoals verkochte stuks naast geretourneerde stuks per product per maand. Zonder conforme dimensies zouden die twee cijfers in onverenigbare tabellen zitten en nooit met elkaar kloppen. De kolommen van de bus matrix zijn eigenlijk een belofte dat die vergelijking over processen heen zal blijven kloppen.

Waar moet je op letten bij het gebruik van de bus matrix

Een rij is een bedrijfsproces, geen afdeling of rapport. Rijen die uit het organigram komen (het verkoopteam, het financeteam) leveren overlappende feitentabellen met een verkeerde korrel op. Anker elke rij aan een echte activiteit die metingen genereert.

Dimensies conform maken is organisatiewerk, niet alleen modelleerwerk. Verkoop en support één definitie van klant laten afspreken betekent een meningsverschil in de zaak oplossen. De matrix brengt dat gesprek vroeg naar boven, en het moet nog altijd gebeuren.

Houd ze actueel. Een bus matrix die één keer wordt getekend en in een presentatie blijft staan, klopt binnen enkele maanden niet meer met het warehouse. Behandel ze als een levend ontwerpdocument dat mee verandert als processen en dimensies worden toegevoegd.

Ze plant, ze bouwt niet. De matrix zegt je wat je moet bouwen en in welke volgorde. De korrel, de sleutels en de attributen van elke feitentabel en dimensietabel zijn het detailwerk dat erop volgt.

Laatst Bijgewerkt: July 18, 2026 Terug naar Woordenboek
Trefwoorden
kimball bus matrix bus matrix dimensioneel modelleren (kimball-methode) conformed dimension feitentabel (fact table) data warehouse data mart datamodellering business intelligence