2

我有一个层次结构定义了一个 Level1 到 Level5 并在它下面定义了一个 Id。我想创建一个计算成员,该成员始终在 Level4 处求和。currentMember.Parent 在 Level5 工作,但不在 Id 级别。

什么是更好的方法?

4

1 回答 1

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] )
于 2013-05-15T07:47:54.150 回答