时间层次结构无法正确解析

时间:2019-04-05 10:49:12

标签: mdx cube

我的时间维度采用以下格式:年->季度->月

但是与上个月相比,它无法整合正确的结果

我尝试过

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吗?谢谢

1 个答案:

答案 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)
   )
   //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
)
)