ssas使用CASE,DIVIDE和.All成员计算成员

时间:2017-12-07 16:24:57

标签: ssas mdx

我在完成一项计算时遇到了一些麻烦:

CASE
WHEN ISEMPTY( [Measures].[Base])
THEN NULL
ELSE 
DIVIDE
(([Status].[Status].CurrentMember,
[Measures].[Base]),
([Status].[Status].[All],
[Measures].[Base]))
End

当我将结果与状态相交时 - 值是正确的。当我使用Type过滤器时 - 值大多是正确的。对于“空白”类型,我的价值观变得疯狂: Values in %

应该总是加起来100% - 而且它们不是这个空白

有没有人有任何建议,我是否应该在我的计算中包含更多内容?

1 个答案:

答案 0 :(得分:0)

已解决 - 问题在于数据仓库中的新数据