作为 SSAS 新手,我想知道是否可以创建一个计算成员来引用单个行的值以及聚合值以创建百分比?
例如,如果我有一个包含 ValueA 的事实表,我想创建一个基本上执行以下操作的计算成员:
[Measures].[ValueA] (对于我分割数据的每一行) /[Measures].[ValueA] (总数)
此外,我想将总数保留为多维数据集浏览器中过滤的内容的总和。我确信这一定是可能的,但我显然错过了一些东西。
最佳答案
您可以使用Axis功能。她就是一个例子:
WITH MEMBER [Measures].[Percentage] AS
[Measures].[ValueA] / (Axis(1).CurrenMember.Parent, [Measures].[ValueA])
SELECT {[Measures].[ValueA], [Measures].[Percentage]} ON 0,
'what you want' ON 1
FROM your cube
(您可能需要在计算成员表达式中添加检查)
关于SSAS 2012 计算成员百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13000150/