Krzysztof Ignaszewski

Krzysztof Ignaszewski Even sky is not the
limit:)

Temat: MDX

Dzień dobry,

chciałbym poruszyć temat zapytań do kostki OLPA. Mam zadanie do rozwiązania i stanąłem w punkcie, w którym to chciałbym porównać np. dwa wybrane okresy (w dniach), poniżej kod:
aCREATE TABLE WORK.raport_d AS
SELECT * FROM CONNECTION TO OLAP (
SELECT {
Measures.members ,
[Measures].[Sprz_netto_YTD_rok_biezacy],
[Measures].[Sprz_netto_YTD_rok_poprzedni],
[Measures].[Sprz_netto_MTD_rok_bieżący],
[Measures].[Sprz_netto_MTD_rok_poprzedni],
[Measures].[Sprz_netto_Wz_przez_Sp_m_ąc],
[Measures].[Sprz_netto_Wz_przez_Sp_rok],
[Measures].[Sprz_netto_suma_rok_poprzedni],
[Measures].[Sprz_netto_suma_miesiąc_poprzedni],
[Measures].[Sprz_netto_procent_realizacji_miesiąc],
[Measures].[Sprz_netto_procent_realizacji_miesiąc_v2],
[Measures].[Sprz_netto_do_powtórzenia_miesiąca]

}

ON COLUMNS, CrossJoin(CrossJoin(Hierarchize({
[czas].[All czas].[19APR2010]:
[czas].[All czas].[20APR2010]
},
{[kierunek].[wsk_kraj].members }),

Hierarchize
({[towar_grupa].members})
)
ON ROWS
FROM [&CUBE]

)
;
DISCONNECT FROM OLAP;

Problem polega na tym, że zostaje mi zwrócona tabela z danymi właśnie z okresu od 19APR2010 ale bez uwzględnienia wartości zawartych w Sprz_netto_MTD_rok_poprzedni (wcześniej w kostce OLAP zostało to zdefiniowane funkcją MTD, month to day)Natomiast jeśli wykonam to w kreatorze wartości ta jest zwracana.
I zastanawiam się dlaczego tak się dzieje...
Jako, ze jestem laikiem w tym temacie zwracam się do Was o podsunięcie pomysłu jak to rozwiązać :)
Z góry dziękuję za pomoc.
Dodam tylko, że jest to wykonywane w oprogramowaniu SAS.

Pozdrawiam
Krzysiek
Robert Woźniak

Robert Woźniak Digital Advisor &
Founder

Temat: MDX

Z tego co widzę to masz hierarchię od 19 do 20 kwietnia tego samego roku 2010.
Krzysztof Ignaszewski

Krzysztof Ignaszewski Even sky is not the
limit:)

Temat: MDX

I właśnie ta hierarchia jest tu źle wprowadzona.
Problem rozwiązany :)

Następna dyskusja:

MDX - wykonywanie wielu pol...




Wyślij zaproszenie do