作为 SSAS 新手,我想知道是否可以创建一个计算成员,该成员引用单个行的值以及聚合值以创建百分比?
例如,如果我有一个带有 ValueA 的事实表,我想创建一个基本执行的计算成员:
[Measures].[ValueA] (对于我分割数据的每一行) /[Measures].[ValueA] (总计)
此外,我想将总数保留为在多维数据集浏览器中过滤的任何内容的总和。我确信这一定是可能的,但我显然错过了一些东西。
您可以使用轴功能。她就是一个例子:
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
(您可能需要在计算的成员表达式中添加检查)