MDX表达式为计算成员聚合特定级别的数据

时间:2015-10-16 18:22:04

标签: ssas mdx

目前有时我在SSAS中创建困难的计算成员时遇到问题。当用户选择另一个特定级别的维度时,是否可以制作在特定级别上某种度量的情况?例如,我们有4个级别的标准时间维度:

日期

我们还有一些度量订单,它们在属性中都有默认函数SUM。

我们需要计算这个案例:汇总所有订单,包括我们已经选择的当天。

你也可以向我推荐一些角落或来源以提升我的mdx知识吗?

非常感谢。

1 个答案:

答案 0 :(得分:0)

是的,当您使用与级别连接的MDX功能时,它是可能的。

以下是年份>的示例季度>月份>日层次结构: SelectUpperLevelMembers_1Initial

使用MDX计算成员获得上级成员子级的SUM(包括选定的一个): SelectUpperLevelMembers_2MDX

如果要在多维数据集中创建计算,则相同:

CREATE MEMBER CURRENTCUBE.[Measures].[SameLevelMembers]
as SUM({[Report Date].[Report Date].CurrentMember.Parent.Children},[Measures].[Count]),
VISIBLE = 1 ;

立方体浏览器的结果:

SelectUpperLevelMembers_3CubeBrowser

您可以在那里找到数百篇文章:http://ssas-wiki.com/w/Articles#MDX

我也喜欢这个:http://mdxpert.com因为结构良好的信息。