MDX值而不是0-1

MDX值而不是0-1,mdx,Mdx,代码如下,当当月的总销售额-实际销售额为0时,如果上月的总销售额与本月的金额不同,则为1。然而,我希望1改变实际的改变量,我该怎么做呢? 提前谢谢 编辑 如果值高于0.01,那么我想查看实际值,我该怎么做 CASE WHEN ( [Date].[Hierarchy].CurrentMember ,[Measures].[Billing Reporting CFS - Total Amount EUR] )

代码如下,当当月的总销售额-实际销售额为0时,如果上月的总销售额与本月的金额不同,则为1。然而,我希望1改变实际的改变量,我该怎么做呢? 提前谢谢

编辑

如果值高于0.01,那么我想查看实际值,我该怎么做

CASE 
  WHEN 
        (
          [Date].[Hierarchy].CurrentMember
         ,[Measures].[Billing Reporting CFS - Total Amount EUR]
        )
      + 0
    = 0 
  THEN 
    CASE 
      WHEN 
          (
            ParallelPeriod
            (
              [Date].[Hierarchy].[Month]
             ,1
             ,[Date].[Hierarchy].CurrentMember
            )
           ,[Measures].[Billing Reporting CFS - Total Amount EUR]
          )
        > 0.01 
      THEN 1
      ELSE 0
    END
  ELSE 0
END

答案是否

在您的第一个条件中出现以下情况的原因是什么
+0
?如果金额等于0,例如9-9,则不会显示在所需的结果中。添加0将确保其显示。请同时将
大小写
更改为
IIF
<代码>大小写总是比IIF慢,这是什么意思然而,我想让1改变实际的改变量,我该怎么做?`你能把脚本的其余部分加进去,让我们知道这个代码的上下文吗
CASE 
  WHEN 
        (
          [Date].[Hierarchy].CurrentMember
         ,[Measures].[Billing Reporting CFS - Total Amount EUR]
        )
      + 0
    = 0 
  THEN 
    CASE 
      WHEN 
          (
            ParallelPeriod
            (
              [Date].[Hierarchy].[Month]
             ,1
             ,[Date].[Hierarchy].CurrentMember
            )
           ,[Measures].[Billing Reporting CFS - Total Amount EUR]
          )
        > 0.01 
      THEN ParallelPeriod([Date].[Hierarchy].[Month],1,[Date].Hierarchy].CurrentMember),[Measures].[Billing Reporting CFS - Total Amount EUR]
      ELSE 0
    END
  ELSE 0
END