MDX在层次结构中的固定级别计算SUm

时间:2013-05-14 14:22:16

标签: mdx

我有一个hieracy定义Level1到Level5,在那之下是Id。 我想创建一个计算成员,总是在Level4上得到总和。 currentMember.Parent在Level5工作,但不在Id Level工作。

更好的方法是什么?

1 个答案:

答案 0 :(得分:3)

好的,找到它,通过祖先,您可以指定您想要的级别。

WITH MEMBER Measures.Temp AS
SUM(Ancestors([Master Product].[Product Tree].CurrentMember,[Master Product].[Product Tree].[IBS Level 4]), [Measures].[Qty Master Product])
SELECT NON EMPTY { [Measures].[Qty Master Product], [Measures].[Qty Cross Product], Measures.Temp } ON COLUMNS,
    NON EMPTY { [Master Product].[Product Tree].[IBS Level 5] } ON ROWS
 FROM [ITS Cross Sales]
WHERE ( [Complex].[By Country].[Complex].&[3],
        [Dates].[Calender].[Date].&[2013-03-17T00:00:00] )