Ssas 多维数据集计算中的MDX查询

Ssas 多维数据集计算中的MDX查询,ssas,mdx,Ssas,Mdx,我创建了一个简单的多维数据集计算,对两个度量值求和。我只想求和,或者在两个度量值都返回一个值时返回数据 当我在MDX查询中使用计算时,它会按预期工作,但是当我通过透视表浏览多维数据集时,它会显示所有结果,而不是我需要的结果。在我看来,我需要修改多维数据集计算以获得与MDX查询相同的非空行为,但我无法获得正确的语法,或者不知道这是否是正确的方法。如果能给我一些建议,我将不胜感激 基础数据样本: 立方体计算: 此MDX语句完全符合我的要求: 该功能在这种情况下很有用 例如 CREATE MEM

我创建了一个简单的多维数据集计算,对两个度量值求和。我只想求和,或者在两个度量值都返回一个值时返回数据

当我在MDX查询中使用计算时,它会按预期工作,但是当我通过透视表浏览多维数据集时,它会显示所有结果,而不是我需要的结果。在我看来,我需要修改多维数据集计算以获得与MDX查询相同的非空行为,但我无法获得正确的语法,或者不知道这是否是正确的方法。如果能给我一些建议,我将不胜感激

基础数据样本:

立方体计算:

此MDX语句完全符合我的要求:

该功能在这种情况下很有用

例如

CREATE MEMBER CURRENTCUBE.[Measures].[RevalCombined]
AS IIF([Measures].[Reval]=0, NULL, [Measures].[Reval]) + IIF([Measures].[dReval]=0, NULL, [Measures].[dReval])
该函数在这种情况下很有用

例如

CREATE MEMBER CURRENTCUBE.[Measures].[RevalCombined]
AS IIF([Measures].[Reval]=0, NULL, [Measures].[Reval]) + IIF([Measures].[dReval]=0, NULL, [Measures].[dReval])