【问题标题】:SSAS 2012 Calculated Member for PercentageSSAS 2012 计算的成员百分比
【发布时间】:2012-10-21 17:13:33
【问题描述】:

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

例如,如果我有一个带有 ValueA 的事实表,我想创建一个实际执行的计算成员:

[Measures].[ValueA] (对于我分割数据的每一行) / [Measures].[ValueA] (总数)

另外,我想将总数保留为在多维数据集浏览器中过滤的所有内容的总和。我确信这一定是可能的,但我显然错过了一些东西。

【问题讨论】:

    标签: ssas mdx


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-01
      • 2021-01-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多