MDX:排除具有度量同一维属性的成员

问题描述 投票:0回答:1

场景:我有一个measure(Sum),并且在所有情况下我都需要此总和的结果,但不包括事实表中注册的有关用户/天过滤器的最后一个元素。这些元素在其他维度上具有相同的属性。

示例:2019/10/29中事实表中UserA的度量:

RegisterA: 5
RegisterB: 11
RegisterC: 13
RegisterD: 7

(RegisterD将不包含在系统用户将看到的结果中。最终结果:29]

示例:2019/10/26至2019/10/29之间的事实表中UserB的度量:

RegisterA: 2
RegisterB: 45
RegisterC: 21
RegisterD: 19

(RegisterD将不包含在系统用户将看到的结果中。最终结果:68]

这些元素共享相同的维度属性,没有任何区别,但是维度过滤器中的最后一个事实寄存器(Day和User)将永远不包含在总和中。

我该怎么办?

谢谢

ssas mdx business-intelligence
1个回答
0
投票

在您的项目中,您需要两次定义每个度量,一次使用“ sum”,一次使用“ last value”。现在定义一个计算所得的成员,该成员减去总和中的最后一个值。在查询中使用此计算所得的成员。

© www.soinside.com 2019 - 2024. All rights reserved.