SSAS 2012计算会员百分比

时间:2012-10-21 17:13:33

标签: ssas mdx

作为SSAS的新手,我想知道是否可以创建一个计算成员来引用单个行的值以及聚合值来创建百分比?

例如,如果我有一个包含ValueA的事实表,我想创建一个基本上执行的计算成员:

[测量]。[ValueA] (我为每一行切片数据) / [Measures]。[ValueA] (总计)

此外,我想将总数保持为多维数据集浏览器中已过滤的总和。我确信这一定是可能的,但我显然错过了一些东西。

1 个答案:

答案 0 :(得分:2)

您可以使用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

(您可能需要在计算的成员表达式中添加检查)