SSAS 2012 计算成员百分比

标签 ssas mdx

作为 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/

相关文章:

mdx - 如何在 icCube 中从行转到层次结构

metadata - 如何确定当前用户是否是 SQL Server Analysis Server 管理员

iis - 通过 HTTP 访问 SSAS

ssas - MDX IIF 语句根据度量和层次结构叶子计算新成员

sql - 如何使用 MDX 查询获取最大值

ssas - 链接来自两个不同多维数据集的日期维度

ssas - 数据挖掘中的案例和嵌套表

sql-server - 在 Sql Server Analysis Services 中计算消费运行总计的最有效方法是什么?

sql-server - 如何更改 SSAS 2012 上的日期格式

date - 在 MDX (SSAS) 中创建日期