Cześć,
Mam pytanie. Potrafię odpytać bazę w DAX i próbuję teraz wszystko odwzorować w SQL.
Nie mam pojęcia jak ( i czy w ogóle) można w SQL wykonać takie obliczenie pokazujące procentowy stosunek msc vs msc (np luty 2007 do styczeń 2007)
W DAX są funkcję Time Intelligence więc jest to oczywiste , że wybieram predefiniowaną funkcję np. PREVIOUSMONTH i już po sprawie, natomiast da się to obliczyć w SQL????.
Poniżej załączam mój kod z DAX w celu zobrazowania tego o co mi chodzi.
Chciałbym pogrupować po roku i miesiącach i dodać kolumnę wyliczającą procentowy udział msc do msc poprzedniego.
EVALUATE
ADDCOLUMNS(
SUMMARIZE(
FactInternetSales,
DimDate[Date].[Rok],
DimDate[Date].[Miesiąc]
),
"Wartość",
VAR SA = [Total Sales Amount]
VAR SA_PM =
CALCULATE(
[Total Sales Amount],
PREVIOUSMONTH(
DimDate[Date]
)
)
RETURN
DIVIDE(
SA-SA_PM,
SA_PM,
0
)
)
ORDER BY [Rok],[Miesiąc] desc
Z góry dziękuję.
Pozdrawiam