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

时间:2019-09-07 08:27:19

标签: ssas mdx

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

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

MDX Query

基础数据样本:

Underlying data

多维数据集计算

Simple addition of two measures

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

MDX query result as required

1 个答案:

答案 0 :(得分:0)

在这种情况下,IIF函数将很有用

例如,

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