Szerepjátszó dimenziók modellezése Power BI-ban
Tegyük fel követeléseket elemzünk. Egy számlának van teljesítési dátuma és fizetési határideje is. Mi mind a két időpontra szereznénk kimutatni a számlán szereplő összeget, azaz azt, hogy adott hónapban hány Ft lett kiszámlázva, és azt is, hogy adott hónapban hány Ft befizetése válik esedékessé. Ezt kétféleképpen is megvalósíthatjuk:
1) a követeléseket tartalmazó táblához kétszer is hozzákötjük a dátum táblát, és készítünk egy követelés Ft nevű számított mezőt és egy esedékes Ft nevű számított mezőt. Ebben az esetben egy dátum táblánk lesz, és a számított mezők mondják meg hogy adott hónapban mennyi követelésünk volt és mennyi kintlévőségünk
2) A követelések táblához két dátum táblát kötünk: A teljesítés dátumát és a fizetési határidőt:
A kérdés csak az, hogy melyik modellezési utat válasszuk. Mindkét módszernek van előnye és hátránya.
Az első (egy dátumtáblás) modell óriási előnye, hogy az így felépített modellt a felhasználók könnyen tudják használni. Hátránya, hogy technikailag nehezebb megvalósítani. (Érteni kell a DAX-hoz, használni kell tudni a CALCCULATE() és a USERELATIONSHIP() függvényeket)
A második (két dátumtáblás vagy szerepjátszó dimenziós) modell előnye, hogy vele tudunk válaszolni olyan kérdésekre is, mint a januári követelésekből mennyi fog befolyni januárban, februárban, márciusban, … Erre a kérdésre az egy dátumtáblás módszer nem ad megoldás.
Ugyanakkor a nem tudjuk megválaszolni azt a kérdést, hogy egy adott hónapban mennyit számláztunk ki, és mennyi válik esedékessé…
Mint a fentiekből látszik, nincs királyi út, az üzleti igény dönti el, hogy melyik modellezési módszert használjuk. Fiatal koromban a kéttáblás (szerepjátszó dimenziós) modellt preferáltam, mert az nagyobb elemzési szabadságot biztosít és anno mindenkiből feketeöves elemzőt szerettem volna faragni.
Ma már az jellemzően az egytáblás módszert választom, mert megtanultam, hogy a felhasználók jelentős része nem akar feketeöves elemző lenni, csak pár egyszerű kérdésre akar választ kapni. És nekik a két táblás (szerepjátszó dimenziós) adatmodell használata pilótavizsgás feladat…
Kővári Attila - BI projekt
POWER BI WORKSHOP
Tudjon meg többet az itt elhangzottakról! Jöjjön el a 2025. február 27.-i Power BI workshopra vagy rendeljen kihelyezett képzést! Részletek >>
Önkiszolgáló BI WORKSHOP
Tudjon meg többet az itt elhangzottakról! Jelentkezzen a 2025. február 20-21.-i Excel Power Pivot videókurzusra! Részletek >>
Új hozzászólás