A ténytábla mennyiségi információkat tárol az elemzéshez, és gyakran denormalizált. Egy ténytábla tárolja a mértékeket, mérőszámokat és egyéb számszerűsíthető információkat. A ténytáblák különböző típusait az alábbiakban ismertetjük:
olvasd:
- Adattárházi tény nélküli tény és példák
- Lassan változó dimenzió
- Dimenziós táblák típusai az adattárházban
Ténytípusok
A tényeknek három típusa van:
Additív tények
Az additív tények bármely aggregációs függvénnyel használhatók, például Sum(), Avg() stb.
Példa: Mennyiség, értékesítési összeg stb.
Félig additív tények
A félig additív tények azok, ahol csak néhány aggregációs függvényt lehet alkalmazni.
Példa: Tekintsük a bankszámla adatait. Nem alkalmazhatjuk a Sum() függvényt a banki egyenlegre, ami nem ad hasznos eredményt, de a min() és max() függvény hasznos információt adhat vissza.
Nem-additív tények
Nem használhatunk numerikus aggregációs függvényeket, mint például Sum(), Avg() stb. a nem-additív tényekre.
A nem-additív tény például bármilyen arány vagy százalék. A nem numerikus tények is lehetnek nem additív tények.
Ténytáblák típusai
A következőkben részletezzük a ténytáblák típusait:
Tény nélküli ténytáblák
A ténytábla, amely nem tartalmaz semmilyen mértéket, tény nélküli ténytábla. Ez a tábla csak a különböző dimenziós táblák kulcsait tartalmazza. Ezt gyakran használják a sok-sok közötti kardinalitás problémájának megoldására.
Egy olyan ténytábla például, amely csak termékID és dátum kulcsot tartalmaz, tény nélküli ténytábla.
A tény nélküli ténytáblákról bővebben itt olvashat:
- Adattárház tény nélküli ténytáblák és példák
Centipede ténytábla
A centipede ténytábla egy normalizált ténytábla. A modellező dönthet úgy, hogy a hópelyhes dimenziós táblák helyett normalizálja a tényt.
Konformált ténytáblák
Ezek a több dimenziós modellben újra felhasznált mérések.
Például a KPI, mint a nyereség, bevétel stb
Előfordulási és pillanatfelvétel ténytáblák
A ténytábla valamilyen mérést tárol, és egy adott időponthoz képest rögzítik. Nos, előfordulhat, hogy a vállalkozás nem mindig képes az összes mérést minden időpontban rögzíteni. Ekkor ezeket a nem elérhető méréseket üresen lehet tartani (Null), vagy fel lehet tölteni az utolsó elérhető mérésekkel. Az első eset az incidens tény, a második pedig a pillanatfelvétel tény példája.
Kumulatív tény
Ez a fajta ténytábla leírja, hogy mi történt egy bizonyos időszak alatt. Ez a ténytábla például leírhatja az összes eladást termékenként, üzletenként, napra lebontva.