Feiten en dimensies vormen de kern van alle inspanningen op het gebied van bedrijfsinformatie. Deze tabellen bevatten de basisgegevens die worden gebruikt voor het uitvoeren van gedetailleerde analyses en het afleiden van bedrijfswaarde. In dit artikel bekijken we de ontwikkeling en het gebruik van feiten en dimensies voor business intelligence.
Wat zijn feiten en feiten tabellen?
Feitentabellen bevatten de gegevens die overeenkomen met een bepaald bedrijfsproces. Elke rij vertegenwoordigt een enkele gebeurtenis die aan een proces is gekoppeld en bevat de meetgegevens die aan die gebeurtenis zijn gekoppeld.
Een retailorganisatie kan bijvoorbeeld feitentabellen hebben met betrekking tot aankopen door klanten, telefoongesprekken van de klantenservice en retourzendingen van producten. De tabel met klantenaankopen bevat waarschijnlijk informatie over het bedrag van de aankoop, eventuele kortingen die zijn toegepast en de betaalde omzetbelasting.De informatie in een feitentabel is typisch numerieke gegevens, en het zijn vaak gegevens die gemakkelijk kunnen worden gemanipuleerd, met name door vele duizenden rijen samen te tellen. De hierboven beschreven verkoper kan bijvoorbeeld een winstrapport willen maken voor een bepaalde winkel, productlijn of klantensegment. De detailhandelaar kan dit doen door informatie uit de feitentabel op te halen die betrekking heeft op die transacties, aan de specifieke criteria te voldoen en die rijen vervolgens samen toe te voegen. Bij het ontwerpen van een feitentabel moeten ontwikkelaars zorgvuldig letten op de nerven van de tabel, wat het detailniveau is dat in de tabel is opgenomen. De ontwikkelaar die de aankoop feitentabel voor de hierboven beschreven retailorganisatie ontwerpt, zou bijvoorbeeld moeten beslissen of de korrel van de tabel een klantentransactie of een individuele itemaankoop is. In het geval van een korrel van een individueel artikel zou elke klanttransactie meerdere feitentabelinvoeren genereren, die overeenkomen met elk gekocht item. De graankeuze is een fundamentele beslissing die tijdens het ontwerpproces wordt genomen en die van grote invloed kan zijn op de inspanningen op het gebied van business intelligence op de weg. Dimensies beschrijven de objecten die betrokken zijn bij een business intelligence-inspanning. Hoewel feiten overeenkomen met gebeurtenissen, komen dimensies overeen met mensen, items of andere objecten. In het scenario voor winkels dat in het bovenstaande voorbeeld wordt gebruikt, hebben we besproken dat aankopen, retouren en oproepen feiten zijn. Aan de andere kant zijn klanten, werknemers, artikelen en winkels dimensies en moeten ze worden opgenomen in dimensietabellen.Dimension-tabellen bevatten details over elk exemplaar van een object. De artikeldimptetabel bevat bijvoorbeeld een record voor elk artikel dat in de winkel wordt verkocht. Het kan informatie bevatten zoals de kosten van het artikel, de leverancier, kleur, afmetingen en vergelijkbare gegevens.Feitentabellen en dimensietabellen zijn gerelateerd aan elkaar. Wederom terugkomend op ons retailmodel, zou de feitentabel voor een klantentransactie waarschijnlijk een verwijzing naar een buitenlandse sleutel naar de artikeldimensietabel bevatten, waarbij de invoer correspondeert met een primaire sleutel in die tabel voor een record dat het gekochte item beschrijft. Wat is een feitentabel?
Wat zijn tabellen met afmetingen en afmetingen?