我希望你能改善爱情'与MDX的爱恨交织的一面。
所以,假设我有一个销售方块,其中包括客户,年,月,周,产品。我已根据某些客户价值计算出度量。也就是说,计算基于第Y个月的客户X的销售额,然后将其他客户(相同的计算,可能是不同的月份等)加在一起。基本上,这些是关键'已被确定为领先指标的客户,其他比较需要计算的度量作为衡量标准。
现在,当我按年,月或客户进行分析时,一切都很棒。数字看起来很好,计算正在做我想要的。
然而,当我按周或产品进行分析时,这个计算会给出一些数字,这些数字最初看起来并不理智。我已经研究了数学,我理解为什么它会显示它是什么。并非所有产品每个月都会向所有客户销售,或者每周销售等等。
所以,我会喜欢做的事情,例如,首先按月分析,然后按周或产品分析,显示月份值,就好像产品没有进一步突破一样(或者一周),只是相同的计算值,就像分析"停止"在月份级别。
我已经研究过mdx函数参考并找到了一些想法,但是测试到目前为止没有提供任何有用的东西,所以我甚至不确定我是否正确地概念化了这个问题。我希望有人能指出我正确的功能或语法,并举个例子作为起点。
如果缺少任何信息,请告诉我,我将很乐意澄清或添加我的问题。
答案 0 :(得分:0)
Danylo是对的。当我需要All 成员时,我正在寻找All()(函数)。
这是有效的:
sum(
(
[Time].[Week].[All],
[Product].[Product Number].[All],
[Time].[Month].[All].[Y],
[Customers].[Customers].[All].[X]
),Measures.[Sales]
)
+ ... repeat ....
感谢您的帮助!!