SalesVariance MDX上的并行期

时间:2017-02-05 10:21:49

标签: ssas mdx

我创建了一个查询,用于计算销售额的差异水平和方差的百分比。但是,每当我尝试针对CostSales测量进行测试时,我的查询都会返回NULL!

50

知道我在这里做错了什么?

1 个答案:

答案 0 :(得分:1)

如果您没有收到0,那么我认为[Measures].[ParallelPeriodFactSalesVariance]/[Measures].[ParellelPeriodFactSales]存在问题

您可以运行的两个诊断程序是:

1.改变整个措施:

IIF(

  IsEMPTY(
            (
            ParallelPeriod
                    (
                    [Time].[CalendarSales].[CalendarYear],
                    1,
                    [Time].[CalendarSales].CurrentMember
                    ),[Measures].[CostSales]
             )
        )   
OR
             (
             ParallelPeriod
                    (
                    [Time].[CalendarSales].[CalendarYear],
                    1,
                    [Time].[CalendarSales].CurrentMember
                    ),[Measures].[CostSales]
              )=0
,
0,
999
)

我想999正在退回。如果是,则尝试将自定义成员更改为:

[Measures].[ParallelPeriodFactSalesVariance]/[Measures].[ParellelPeriodFactSales]

现在正在退回NULL吗?所以这就是问题所在 - 但正如Greg的评论所暗示我们需要看到这两个措施的代码 - 同样,由于上下文很重要,我们可以看到使用代码的完整脚本。