我创建了一个查询,用于计算销售额的差异水平和方差的百分比。但是,每当我尝试针对CostSales测量进行测试时,我的查询都会返回NULL!
50
知道我在这里做错了什么?
答案 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的评论所暗示我们需要看到这两个措施的代码 - 同样,由于上下文很重要,我们可以看到使用代码的完整脚本。