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

问题描述 投票:1回答:1

我有以下格式的时间维度Year-> Quarter - > month

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

我试过了

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

mdx cube
1个回答
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)
   )
   //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
)
)
© www.soinside.com 2019 - 2024. All rights reserved.