SalesVariance MDX 的平行期
Parallel Period on SalesVariance MDX
我创建了一个查询来计算销售额的差异水平和差异的百分比。但是,每当我尝试针对 CostSales 度量进行测试时,我的查询 returns NULL!
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,
[Measures].[ParallelPeriodFactSalesVariance]/[Measures].[ParellelPeriodFactSales]
)
知道我做错了什么吗?
如果您没有返回 0,那么我认为 [Measures].[ParallelPeriodFactSalesVariance]/[Measures].[ParellelPeriodFactSales]
有问题
您可以 运行 的两个诊断是:
1.Change整个措施到此:
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 的评论所建议的那样,我们需要查看这两项措施的代码 - 而且,由于上下文很重要,我们可以查看使用您的代码的完整脚本。
我创建了一个查询来计算销售额的差异水平和差异的百分比。但是,每当我尝试针对 CostSales 度量进行测试时,我的查询 returns NULL!
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,
[Measures].[ParallelPeriodFactSalesVariance]/[Measures].[ParellelPeriodFactSales]
)
知道我做错了什么吗?
如果您没有返回 0,那么我认为 [Measures].[ParallelPeriodFactSalesVariance]/[Measures].[ParellelPeriodFactSales]
您可以 运行 的两个诊断是:
1.Change整个措施到此:
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 的评论所建议的那样,我们需要查看这两项措施的代码 - 而且,由于上下文很重要,我们可以查看使用您的代码的完整脚本。