Forskellen mellem faktatabel og dimensionstabel
Nøgleforskel mellem en faktatabel og en dimensionstabel
- Faktatabellen indeholder målinger, metrics og fakta om en forretningsproces, mens dimensionstabellen er en ledsager til faktatabellen, som indeholder beskrivende attributter, der skal bruges som forespørgselsbegrænsende.
- Faktatabellen er placeret i midten af et stjerne- eller snefnugskema, hvorimod dimensionstabellen er placeret ved kanterne af stjerne- eller snefnugskemaet.
- En faktatabel er defineret ved dets korn eller mest atomare niveau, hvorimod en dimensionstabel skal være ordrig, beskrivende, komplet og af sikret kvalitet.
- Faktatabellen hjælper med at gemme rapportetiketter, hvorimod dimensionstabel indeholder detaljerede data.
- Faktatabellen indeholder ikke et hierarki, hvorimod dimensionstabellen indeholder hierarkier.
Hvad er faktatabel?
En faktatabel er en primær tabel i en dimensionel model.
En faktatabel indeholder
- Mål/fakta
- Fremmednøgle til dimensionstabel
Hvad er en dimensionstabel?
- En dimensionstabel indeholder dimensioner af et faktum.
- De er forbundet til faktatabellen via en fremmednøgle.
- Dimensionstabeller er de-normaliserede tabeller.
- Dimensionsattributterne er de forskellige kolonner i en dimensionstabel
- Dimensioner tilbyder beskrivende karakteristika af fakta ved hjælp af deres egenskaber
- Der er ikke angivet nogen grænse for antal dimensioner
- Dimensionen kan også indeholde en eller flere hierarkiske relationer
Faktatabel vs dimensionstabel
Nedenfor er forskellen mellem faktatabel og dimensionstabel
parametre | Faktatabel | Dimensionstabel |
---|---|---|
Definition | Målinger, målinger eller fakta om en forretningsproces. | Ledsagende tabel til faktatabellen indeholder beskrivende attributter, der skal bruges som forespørgselsbegrænsende. |
Karakteristisk | Placeret i midten af et stjerne- eller snefnugskema og omgivet af dimensioner. | Forbundet til faktatabellen og placeret i kanterne af stjernen eller snefnug skema |
Design | Defineret af deres korn eller dets mest atomare niveau. | Skal være ordrig, beskrivende, komplet og kvalitetssikret. |
Opgaver | Faktatabel er en målbar hændelse, for hvilken dimensionstabeldata indsamles og bruges til analyse og rapportering. | Indsamling af referenceoplysninger om en virksomhed. |
Datatype | Faktatabeller kan indeholde oplysninger som salg i forhold til et sæt dimensioner som produkt og dato. | Evert dimensionstabel indeholder attributter, der beskriver detaljerne for dimensionen. F.eks. kan produktdimensioner indeholde produkt-id, produktkategori osv. |
Nøgle | Primær nøgle faktisk tabellen er afbildet som fremmednøgler til Dimensions. | Dimensionstabel har en primær nøglekolonner, der unikt identificerer hver dimension. |
Opbevaring | Hjælper med at gemme rapportetiketter og filtrere domæneværdier i dimensionstabeller. | Indlæs detaljerede atomare data i dimensionelle strukturer. |
Hierarki | Indeholder ikke hierarki | Indeholder hierarkier. Placering kunne f.eks. indeholde land, pinkode, stat, by osv. |
Type fakta
Type fakta | Forklaring |
---|---|
Tilsætningsstoffer | Mål skal tilføjes til alle dimensioner. |
Semi-additiv | I denne type fakta kan foranstaltninger tilføjes til nogle dimensioner og ikke med andre. |
Ikke-additiv | Det gemmer en grundlæggende måleenhed for en forretningsproces. Nogle eksempler fra den virkelige verden omfatter salg, telefonopkald og ordrer. |
Typer af dimensioner
Typer af dimensioner | Definition |
---|---|
Afstemte dimensioner | Tilpassede dimensioner er selve det faktum, som det vedrører. Denne dimension bruges i mere end et-stjernet skema eller Datamart. |
Udrigger dimensioner | En dimension kan have en reference til en anden dimensionstabel. Disse sekundære dimensioner kaldes støttebensdimensioner. Denne form for dimensioner skal bruges med omhu. |
Shrunken Rollup Dimensions | Shrunken Rollup-dimensioner er en underinddeling af rækker og kolonner i en basisdimension. Disse typer dimensioner er nyttige til at udvikle aggregerede faktatabeller. |
Dimension-til-Dimension bordsammenføjninger | Dimensioner kan have referencer til andre dimensioner. Disse forhold kan dog modelleres med støttebensdimensioner. |
Rollespilsdimensioner | En enkelt fysisk dimension hjælper med at referere flere gange i en faktatabel, da hver reference linker til en logisk adskilt rolle for dimensionen. |
Junk Dimensions | Det er en samling af tilfældige transaktionskoder, flag eller tekstattributter. Det hører muligvis ikke logisk til nogen specifik dimension. |
Degenererede dimensioner | Degenereret dimension er uden tilsvarende dimension. Det bruges i transaktionen og indsamling af snapshot-faktatabeller. Denne form for dimension har ikke sin dimension, da den er afledt af faktatabellen. |
Udskiftelige dimensioner | De bruges, når den samme faktatabel er parret med forskellige versioner af samme dimension. |
Trin Dimensioner | Sekventielle processer, som websidehændelser, har for det meste en separat række i en faktatabel for hvert trin i en proces. Den fortæller, hvor det specifikke trin skal bruges i den samlede session. |