MDX按维度属性计算成员过滤器

时间:2015-10-29 10:12:01

标签: ssas mdx dimensions

我想在我的SSAS多维数据集中创建一个计算,并按几个维度过滤一个度量。

在一个维度上使用过滤器,它的工作方式如下:

(
    [Employee categorie].[description].&[local management], 
    [Employee categorie].[description].&[topmanagement], 
    [Measures].[Count]
)

但是如何在第二维上包含过滤器?

[retirement].[description].&[partial early retirement]

这是功能背景: 我想从总人数中只有部分提前退休的经理人。 这只是我必须解决的几个任务中的一个例子。

1 个答案:

答案 0 :(得分:3)

这对我来说看起来不是一个有效的元组,因为你有两个相同层次结构的成员:

(
    [Employee categorie].[description].&[local management], 
    [Employee categorie].[description].&[topmanagement], 
    [Measures].[Count]
)

没关系:

(
    [Employee categorie].[description].&[local management], 
    [retirement].[description].&[partial early retirement], 
    [Measures].[Count]
)

你可以添加两个具有相同维度的元组:

(
    [Employee categorie].[description].&[local management], 
    [retirement].[description].&[partial early retirement], 
    [Measures].[Count]
)
 +
(
    [Employee categorie].[description].&[topmanagement], 
    [retirement].[description].&[partial early retirement], 
    [Measures].[Count]
)