En faktatabel gemmer kvantitative oplysninger til analyse og er ofte denormaliseret. En faktatabel indeholder målinger, metrikker og andre kvantificerbare oplysninger. De forskellige typer af faktatabeller er som forklaret nedenfor:
Læs:
- Data Warehouse fact-less fact and Examples
- Slowly changing dimension
- Types of Dimension Tables in a Data Warehouse
Types of Facts
Der findes tre typer af fakta:
Additive fakta
Additive fakta kan bruges med enhver aggregeringsfunktion som Sum(), Avg() osv.
Eksempel er mængde, salgsbeløb osv.
Semi-additive fakta
Semi-additive fakta er de fakta, hvor kun nogle få af aggregeringsfunktionerne kan anvendes.
Tænk f.eks. på bankkontooplysninger. Du kan ikke anvende Sum() på banksaldoen, som ikke giver brugbare resultater, men min() og max() funktionen kan give brugbare oplysninger.
Ikke-additive fakta
Du kan ikke anvende numeriske aggregeringsfunktioner som Sum(), Avg() osv. på ikke-additive fakta.
Til eksempel på ikke-additive fakta er enhver form for forhold eller procentdel. Ikke-numeriske fakta kan også være en ikke-additiv fakta.
Typer af faktatabeller
Nedenfor er der detaljerede typer af faktatabeller:
Fakt-løse faktatabeller
En faktatabel, der ikke indeholder nogen foranstaltning, er en faktaløs faktatabel. Denne tabel vil kun indeholde nøgler fra forskellige dimensionstabeller. Dette bruges ofte til at løse et problem med mange-til-mange-kortinalitet.
For eksempel er en faktabase, som kun har produktID- og datonøgle, en faktabase uden fakta.
Læs mere om fakta-løse faktabeller her:
- Data Warehouse Fakta-løse faktabeller og eksempler
Centipede-fakttabel
Centipede-fakttabel er en normaliseret faktabelle. Modeller kan beslutte at normalisere fakta i stedet for at snefnugge dimensionstabeller.
Conformed Fact Tables
De er foranstaltninger, der genbruges på tværs af flere dimensionsmodeller.
For eksempel KPI såsom profit, indtægt osv.
Incident and Snapshot Facts
En faktatabel gemmer en slags målinger og er optaget i forhold til et bestemt tidspunkt. Nu kan det ske, at virksomheden måske ikke altid er i stand til at registrere alle sine foranstaltninger for hvert tidspunkt. I så fald kan de utilgængelige målinger holdes tomme (nul) eller fyldes op med de senest tilgængelige målinger. Det første tilfælde er et eksempel på et hændelsesfaktum, og det andet er et eksempel på et øjebliksbillede-faktum.
Kumulativ fakta
Denne type faktatabel beskriver, hvad der er sket i løbet af en periode. Denne faktatabel kan f.eks. beskrive det samlede salg pr. produkt pr. butik pr. dag.