我创建了一个简单的多维数据集计算,将两个量度相加,我只想求和或在两个量度均返回值时返回数据。
当我在MDX查询中使用计算时,它可以按预期工作,但是当我通过数据透视表浏览多维数据集时,它将显示所有结果,而不是我需要的结果。在我看来,我需要修改多维数据集计算以获取与MDX查询相同的NONEMPTY行为,但我只是无法获得正确的语法,或者不知道这是否确实是正确的方法。我要感谢一些指针。
基础数据样本:
多维数据集计算
此MDX语句完全符合我的要求:
答案 0 :(得分:0)
在这种情况下,IIF函数将很有用
例如,
CREATE MEMBER CURRENTCUBE.[Measures].[RevalCombined]
AS IIF([Measures].[Reval]=0, NULL, [Measures].[Reval]) + IIF([Measures].[dReval]=0, NULL, [Measures].[dReval])