Mariusz
Buraczewski
Starszy programista,
Asseco Business
Solutions S.A.
Temat: Kostki OLAP - CustomRollupColumn - specyficzna formuła
Witam,mam problem z napisaniem wyrażenia MDX, które znajdowało by się w polu CustomRollupColumn atrybutu wymiaru, będącego drzewkiem.
Elementem nadrzędnym jest Sprzedaż.
Rozwija się w Ilość i Cena. Kolejnym wymiarem niech będą np. Produkty.
Jeśli dla elementu Sprzedaż przypisać formułę Ilość*Cena to przeglądając kostkę otrzymamy:
Produkt1 Produkt2 Total
Ilość 1 2 3
Cena 5 10 15
Sprzedaż 5 20 [45]
O ile Total dla Ilość i Cena (3 i 15) jest do przyjęcia to
Total dla Sprzedaż [45] nie za bardzo. Całkowita sprzedaż powinna być sumą
sprzedaży poszczególnych produktów tzn 1*5+2*10=5+20=25. Tymczasem w kostce występuje obliczenie 3*15=45.
Oczywiście wymiarów może być więcej. Produkty mogą być zgrupowane w kategorie. Przedstawiłem uproszczony wariant problemu.
Ogólnie jeśli obliczenia wykonywane są na liściach, chciałbym by Sprzedaż była liczona jako Ilość*Cena. Jeśli któryś z elementów nie jest liściem powinno nastąpić agregowania wartości już obliczonych.
Czy spotkaliście się z podobnym problemem?
Jak można go rozwiązać?
Pozdrawiam