我的时间维度采用以下格式:年->季度->月
但是与上个月相比,它无法整合正确的结果
我尝试过
IIF(
([Measures].[Measures].[Sales Euros],
[v Time3].[KPI Month].CURRENTMEMBER.PARENT)=0,Null,
([Measures].[Sales Euros],
[v Time3].[KPI Month].CURRENTMEMBER)/
([Measures].[Sales Euros],
[v Time3].[KPI Month].CURRENTMEMBER.LAg(1)))
实际结果 :解决2,3,5,6,8,9,11,12 但不是每个季度的第一个月。有什么想法可以解决低谷mdx吗?谢谢
答案 0 :(得分:0)
您可以尝试以下操作。
我添加了一个额外的IIF
来确定您要处理的季度是哪个月:
IIF
(
(
[Measures].[Measures].[Sales Euros]
,[v Time3].[KPI Month].CURRENTMEMBER.PARENT
) = 0
, NULL
,
DIVIDE
(
(
[Measures].[Sales Euros]
,[v Time3].[KPI Month].CURRENTMEMBER
)
,
(
[Measures].[Sales Euros]
,
//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
IIF(
[v Time3].[KPI Month].CURRENTMEMBER.PARENT.FIRSTCHILD
IS
[v Time3].[KPI Month].CURRENTMEMBER
,[v Time3].[KPI Month].CURRENTMEMBER.PARENT.LAG(1).LASTCHILD
,[v Time3].[KPI Month].CURRENTMEMBER.LAG(1)
)
//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
)
)