Oversigt: i denne tutorial vil vi diskutere faktatabel, faktatabeltyper og fire trin til at designe en faktatabel i dimensionel datamodel beskrevet af Kimball.
en faktatabel bruges i dimensionsmodellen i datalagerdesign. En faktatabel findes i midten af et stjerneskema eller snefnugskema omgivet af dimensionstabeller.
en faktatabel består af fakta om en bestemt forretningsproces, f.eks. salgsindtægter efter måned efter produkt. Fakta er også kendt som målinger eller målinger. En faktatabelpost registrerer en måling eller en metrik.
eksempel på faktatabel
i skemaet nedenfor har vi en faktatabelFACT_SALES
der har et korn, der giver os et antal enheder, der sælges efter dato, efter butik og efter produkt.
alle andre tabeller som DIM_DATE
DIM_STORE
og DIM_PRODUCT
er dimensionstabeller. Dette skema er kendt som stjerneskemaet.
Måletyper
faktatabel kan gemme forskellige typer foranstaltninger såsom additiv, ikke-additiv, semi-additiv.
- additiv – som navnet antyder, er additive foranstaltninger foranstaltninger, der kan tilføjes til alle dimensioner.
- ikke-additiv – forskellig fra additive foranstaltninger er ikke-additive foranstaltninger foranstaltninger, der ikke kan tilføjes til alle dimensioner.
- Semi-additive – semi-additive foranstaltninger er den foranstaltning, der kun kan tilføjes til nogle dimensioner og ikke på tværs af andre.
typer af faktatabeller
alle faktatabeller er kategoriseret efter tre mest grundlæggende målehændelser:
- transaktionsbaseret transaktionsbaseret faktatabel er den mest basale, som hvert korn, der er knyttet til det, angiver som “en række pr.linje i en transaktion”, f. eks. vises hvert linjepost på en faktura. Transaktion faktatabel gemmer data på det mest detaljerede niveau, derfor har det et stort antal dimensioner forbundet med.
- periodiske snapshots – periodiske snapshots faktatabel gemmer de data, der er et øjebliksbillede i en periode. Kildedataene for periodiske snapshots faktatabel er data fra en transaktionsfaktatabel, hvor du vælger en periode for at få output.akkumulerende snapshots-faktatabellen akkumulerende snapshots beskriver aktiviteten i en forretningsproces, der har klar begyndelse og slutning. Denne type faktatabel har derfor flere datakolonner, der repræsenterer milepæle i processen. Et godt eksempel på akkumulerende snapshots faktatabel er behandling af et materiale. Efterhånden som skridt mod håndtering af materialet er færdige, opdateres den tilsvarende post i faktatabellen for akkumulerende snapshots.
design af faktatabel trin
Her er Oversigt over fire trin til design af en faktatabel beskrevet af Kimball:
- valg af forretningsproces til model – det første skridt er at beslutte, hvilken forretningsproces der skal modelleres ved at indsamle og forstå forretningsbehov og tilgængelige data
- erklære kornet – ved at erklære et korn betyder det at beskrive nøjagtigt, hvad en faktatabeloptegnelse repræsenterer
- Vælg dimensioner – når faktatabellen er tydeligt angivet, er det tid til at bestemme dimensioner for faktatabellen.
- Identificer fakta-Identificer omhyggeligt, hvilke fakta der vises i faktatabellen.
i denne tutorial har vi undersøgt faktatabel i detaljerede, faktatabeltyper og hvordan man designer faktatabel beskrevet af Kimball.
- var denne tutorial nyttig ?
- YesNo