Mi az a ténytábla?
A ténytábla az adattárház csillagsémájának központi táblája. Ez egy fontos fogalom, amely az adattárház- és BI-tanúsításhoz szükséges. A ténytábla mennyiségi információkat tárol az elemzéshez, és gyakran denormalizált. A ténytábla a dimenziótáblákkal működik együtt, és az elemzendő adatokat tárolja, a dimenziótábla pedig az adatok elemzési módjairól tárol adatokat.
A ténytábla tehát kétféle oszlopból áll. Az idegen kulcsok oszlop lehetővé teszi a dimenziós táblákkal való összekapcsolást, a mérték oszlopok pedig az elemzendő adatokat tartalmazzák.
Tranzakciós ténytáblák
A tranzakciós tábla az üzleti műveletek legalapvetőbb és legalapvetőbb nézete. Ezek a ténytáblák egy pillanatnyi időpontban bekövetkezett eseményt ábrázolnak. Egy sor csak akkor létezik a ténytáblában egy adott ügyfél vagy termék esetében, ha tranzakció történt.
Egy adott ügyfél vagy termék valószínűleg több sorhoz is kapcsolódik a ténytáblában, mivel az ügyfél vagy termék egynél több tranzakcióban vesz részt. A tranzakciós adatok gyakran elég könnyen strukturálhatók dimenzionális keretbe. A legalacsonyabb szintű adatok a legtermészetesebb dimenzionális adatok, amelyek olyan elemzéseket támogatnak, amelyeket összegzett adatokon nem lehet elvégezni.
Sajnos még a tranzakciószintű adatok esetében is van a sürgős üzleti kérdéseknek egy egész osztálya, amelyeket nem praktikus megválaszolni csak a tranzakciók részletezésével.
Snapshot ténytáblák
A ténytábla ezen típusa a dolgok állapotát írja le egy adott időpontban, és általában több félig additív és nem additív tényt tartalmaz. Az itt bemutatott második példa egy pillanatfelvétel ténytábla.
Példa: A napi egyenlegek ténye az ügyfelek dimenzión keresztül összegezhető, de az idő dimenzión keresztül nem.
A rendszeres pillanatfelvételekre azért van szükség, hogy rendszeres, kiszámítható időközönként láthassuk az üzlet kumulált teljesítményét. A tranzakciós ténytáblával ellentétben, ahol minden egyes esemény bekövetkezésekor egy sort töltünk be, az időszakos pillanatfelvétellel képet készítünk a tevékenységről egy nap, hét vagy hónap végén, majd egy másik képet a következő időszak végén, és így tovább. Példa: Egy értékesítő teljesítményének összefoglalása az előző hónapról.
Felhalmozott ténytábla
Ez a fajta ténytábla egy olyan folyamat tevékenységének bemutatására szolgál, amelynek jól meghatározott kezdete és vége van. Például egy megrendelés feldolgozása. A megrendelés meghatározott lépéseken halad keresztül, amíg teljesen feldolgozódik. Ahogy a megrendelés teljesítése felé vezető lépések befejeződnek, a ténytábla kapcsolódó sora frissül.
A halmozódó pillanatfelvételek szinte mindig több dátumbélyegzővel rendelkeznek, amelyek az élet során bekövetkező, előre jelezhető főbb eseményeket vagy fázisokat képviselik. Gyakran van egy további dátumoszlop, amely azt jelzi, hogy a pillanatfelvétel sorát mikor frissítették utoljára. Mivel sok ilyen dátum nem ismert, amikor a ténysor először betöltődött, helyettesítő dátumkulcsokat kell használnunk a meghatározatlan dátumok kezelésére.
A többi ténytáblatípussal ellentétben a felhalmozódó pillanatfelvétel ténytábla sorait újra meglátogatjuk, hogy frissítsük őket. Az időszakos pillanatképpel ellentétben, ahol az előző pillanatképhez ragaszkodunk, a felhalmozódó pillanatkép csupán a felhalmozott állapotot és mérőszámokat tükrözi. Néha a felhalmozó és az időszakos pillanatfelvételek együttesen működnek.
Edureka egy speciálisan az adattárházakról összeállított tanfolyamot kínál, amely segít elsajátítani a ténytáblákat és más fontos fogalmakat és azok megvalósítását. Kattintson ide a kezdéshez.