Számitott oszlop vagy relációs nézet?
OLAP-os fejlesztéskor sokszor felmerült a kérdés, hogy hol hozzuk létre a számított mezőket: a kocka alatt lévő relációs táblákban vagy a kockában magában? OLAP oldalon az általunk használt legjobb gyakorlat az volt, hogy ha a számítás elvégezhető aggregálás előtt, akkor a relációs nézetben a helye! Mondok egy példát: Ha van egy nettó Ft és egy áfa összege FT oszlopunk a relációs táblában, akkor a bruttó Ft-t nem az OLAP oldalon számoltuk, hanem a relációs táblában, vagy az OLAP és a relációs tábla közti nézetben.
Miért? Mert a csillagsémát relációs riporting eszközök is használhatják, így nekik is szükségük lehet rá.
Mi a helyzet a PowerPivottal? ott is igaz a fenti mondás?
A PowerPivot esetében már nem ilyen tiszta a kép. Azt ugyanis nem biztos, hogy IT-sok fejlesztik és nem biztos, hogy módosítani tudják az üzleti felhasználók a forrást, nem biztos hogy van alatta egy csillagsémás adattárház, … Így egyáltalán nem biztos, hogy ez opció. De tudnunk kell arról, hogy a PowerPivot sokkal jobban tudja tömöríteni a relációs oldalon előre kiszámolt mutatókat, mint az általa betöltés közben számítottakat. Így technikai értelemben a sorszintű számításoknak a relációs táblában/nézetben van a helyem de üzemeltetési és egyéb szempontok miatt nem biztos, hogy oda tudjuk/ kéne tenni
Kővári Attila - BI projekt
Új hozzászólás