MDX:排除共享度量值的相同维度属性的成员



场景:我有一个度量值(Sum(,在所有情况下,我都需要这个和的结果,不包括在事实表中注册的关于用户/天过滤器的最后一个元素。这些元素在其他维度中共享相同的属性。

示例:2019/10/29年用户A实际情况表的测量:

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

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

示例:2019/10/26至2019/10/29期间用户B的实际测量表:

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

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

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

我能做什么?

谢谢

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

最新更新