Citat:
deckic:
znaci ako cu da pravim cube recimo za prodavce, onda napravim prvo jedan data mart, pa na osnovu njega jedan cube, ili?
MS SQL Server 2000 ima mnogo vise, ima jedan pravi OLAP server u sebi, programe za modeliranje prave MOLAP DB. Za seme znam sta su, ali ne znam od gomile podataka koje se preuzimaju iz jednog relacionalno DB sistema, sta da uzmem za dimenzije, sta za fact tabelu, sta za measures....
ne,
DataMart mozes da predsavis kao jednu DB schemu, to ti je moja preporuka radi lakse dalje kontrole DW systema. u njoj ces da imas izvorne tabele iz legacy systema koje ti trebaju(podaci iz razlicitih systema-citaj baza podataka),ovde se pravi cleaning ako je potrebno
- zatim ces dalje da pravis staging tabele, agregate jos sta ti bude trebalo u zavisnosti od cilja.
sve zavisi kakav se rezultat trazi, na osnovu toga ti punis svoj DataMart i obradjujes dalje podatke.
CUBE pravis na osnovu upita koji se trazi. primer za jedan n-dimenzionalni cube:
"kolika nam je zarada u marketima u centru grada u prvom tromesecju u poredjenju sa nasom prodajnom kvotom"
bilo bi:
Prvo Tromesecje=Januar, Februar,Mart
Prodavnice u Centru grada= prodavnica9, prodavnica10
zarada=1220+2330 = 3550
kvota=900+1500 = 2400
zarada preko kvote= zarada - kvota = 3550 - 2400 = 1150
kao sto vidis tu ti je potrebno multidimenzionalno postavljanje upita.