Bevezetés a mérettáblázatba
A csillag vagy hópehely sémájában egy Méret táblázat található. A Dimenziós táblázatok segítenek leírni a dimenziókat, azaz a dimenziós értékeket, attribútumokat és kulcsokat. Általában kicsi. A méret több ezer sor között lehet. Leírja a ténytáblázatban található objektumokat. A Mérettáblázat a mérhető eseményekkel kapcsolatos információgyűjteményre vagy csoportra vonatkozik. Ezek képezik a dimenziós modellezés magját. Olyan oszlopot tartalmaz, amelyet elsődleges kulcs oszlopnak lehet tekinteni, amely segít minden dimenziós sor vagy rekord egyedi azonosításában. Ezzel a kulccsal összekapcsolják a ténytáblákkal. A létrehozáskor a rendszer által létrehozott helyettesítő kulcsnak nevezett kulcs a dimenzióban szereplő sorok egyedi azonosítására szolgál.
Miért kell használni?
- Segít az információk vagy a dimenziós információk előzményeinek tárolásában.
- Könnyen érthető, mint a normalizált táblázatok.
- További oszlopok adhatók a táblázathoz anélkül, hogy befolyásolnák az azokat használó meglévő alkalmazásokat.
A mérettáblázat típusai
Az alábbiakban bemutatjuk a különféle típusú táblázatokat:
1. SCD (lassan változó méretek)
Azokat a dimenziós tulajdonságokat, amelyek hajlamosak az idő múlásával lassan változni, ahelyett, hogy rendszeres időközönként változnak, lassan változó dimenzióknak nevezzük. Például a cím és a telefonszám változása esetén, de nem rendszeresen. Lássunk egy példát egy emberről, aki különböző országokba utazik, így az országnak megfelelően meg kell változtatnia a címét. Ezt három módon lehet megtenni:
1. típus: felülírja az előző értéket. Ez a módszer könnyen alkalmazható, és helymegtakarítást eredményez, ezáltal csökkenti a költségeket. De a történelem elveszett ebben a forgatókönyvben.
A táblázat a változás előtt
ID | NÉV | ORSZÁG | ÁLLAMPOLGÁRSÁG |
1001 | Rachel | India | indián |
Táblázat a változás után
ID | NÉV | ORSZÁG | ÁLLAMPOLGÁRSÁG |
1001 | Rachel | Kína | indián |
2. típus: Adjon hozzá egy új sort az új értékkel. Ebben a módszerben az előzmények mentésre kerülnek, és szükség esetén felhasználhatók. De nagy helyet foglal el, így növeli a költségeket.
A táblázat a változás előtt
ID | NÉV | ORSZÁG | ÁLLAMPOLGÁRSÁG |
1001 | Rachel | India | indián |
Táblázat a változás után
ID | NÉV | ORSZÁG | ÁLLAMPOLGÁRSÁG |
1001 | Rachel | India | indián |
1001 | Rachel | Kína | indián |
3. típus: Új oszlop hozzáadása. Ez a legjobb megközelítés, mivel a történelem könnyen karbantartható.
A táblázat a Change előtt
ID | NÉV | ORSZÁG | ÁLLAMPOLGÁRSÁG |
1001 | Rachel | India | indián |
Táblázat a változás után
ID | NÉV | ORSZÁG | ÓHAZA | ÁLLAMPOLGÁRSÁG |
1001 | Rachel | Kína | India | indián |
2. Megfelelő méret
Ezt a dimenziót megosztják több témakör vagy adatkártya között. Ugyanaz használható különféle projektekben, bármilyen módosítás nélkül. Ezt a következetesség fenntartására használják. Az igazított méretek azok, amelyek pontosan megegyeznek, vagy bármely más dimenzió megfelelő részhalmazát jelentik.
3. A szemét mérete
A szemét dimenzió az alacsony kardinális tulajdonságok csoportja. Különböző vagy különböző attribútumokat tartalmaz, amelyek nem kapcsolódnak más attribútumokhoz. Ezek felhasználhatók az RCD (gyorsan változó méret), például zászlók, súlyok stb.
4. Degenerált dimenzió
Olyan attribútumokat tartalmaz, amelyeket magában a ténytáblában tárol, és nem külön dimenziós táblázatként, ezeket az attribútumokat degenerált dimenziónak nevezzük. Például a jegy száma, a számla száma, a tranzakció száma stb.
5. Szerepjáték dimenzió
Az, hogy több tényező van a ténytáblával, szerepjáték-dimenziónak nevezzük. Más szavakkal, amikor ugyanazt a dimenziós kulcsot és az ahhoz kapcsolódó attribútumokat összekapcsolják a ténytáblázatban szereplő számos idegen kulcs-ajándékkal. Több célt is teljesíthet ugyanazon meglévő adatbázisban.
Hogyan működik az adattárházban?
- A dimenzió a mérhető eseményekkel kapcsolatos információgyűjteményre vagy csoportra vonatkozik. Ezek képezik a dimenziós modellezés magját. A dimenzió létrehozásakor egy projekt szerkezete jön létre. A létrehozott felhasználható különféle projektekben, és ez tükrözi az újrafelhasználhatóság gondolatát. Ha bármelyikében megváltozik, akkor annak hatása csak az adott táblázatban tükröződik. Amikor jelentést kell készíteni, a felhasználó az adatokat átveheti, mivel dimenziós táblázatok tartalmazzák az összes szükséges információt.
- A dimenziós modellezés végrehajtásakor az atomi adatok be vannak töltve dimenziós struktúrákba. Ezután a dimenziós modellek generálódnak vagy épülnek az üzleti folyamatok körül. A létrehozás során szem előtt kell tartani a tartomány értékek szűrését és a jelentések címkéinek tárolását ezekben a táblákban. Gondoskodni kell arról, hogy a helyettesítő kulcsot (a rendszer által generált kulcsot, amelyet a mérettáblázat létrehozása során használnak, amely elősegíti a dimenziótáblázatban szereplő egyes rekordok egyediségét) - a dimenziós táblázat létrehozásakor kell használni. Deormalizálni kell, mert az a feladat, hogy a tranzakciók kezelése helyett lehetővé tegyék a felhasználó számára, hogy az adatokat olvassa le és elemezze ugyanolyan hatékonyan. A dimenzió fő célja a szűrés biztosítása, csoportosítás és hatékony címkézés.
Előnyök
Az alábbiakban bemutatjuk a dimenziós táblázat különféle előnyeit:
- Egyszerű felépítésű.
- Könnyű elemezni és megérteni.
- Denormalizált adatok.
- Segít fenntartani a történeti információkat bármilyen dimenzióban.
- Könnyen behozható adatok belőle.
- Gyorsan létrehozható és megvalósítható.
- Ez megadja az üzleti folyamatok körülményeit.
Következtetés - Dimenziós táblázat
Ez az adatmodellezés szerves része. Csillag vagy hópehely sémában használják. Ez tartalmazza a ténytáblázat attribútumainak méreteit, kulcsait és értékeit. Különböző típusúak vannak, amelyeket különböző forgatókönyvekben használnak.
Ajánlott cikkek
Ez egy útmutató a Mérettáblázathoz. Itt megvitattuk a Típusokat, Hogyan működik a Dimenziós táblázat az adattárban az Előnyökkel. Megnézheti más kapcsolódó cikkeinket, hogy többet megtudjon-
- Ténytáblázat vs. Mérettáblázat
- Mi az a ténytábla?
- Mi az a Tableau?
- Adatok keverése a Tableau-ban