我有一个层次结构定义了一个 Level1 到 Level5 并在它下面定义了一个 Id。我想创建一个计算成员,该成员始终在 Level4 处求和。currentMember.Parent 在 Level5 工作,但不在 Id 级别。
什么是更好的方法?
我有一个层次结构定义了一个 Level1 到 Level5 并在它下面定义了一个 Id。我想创建一个计算成员,该成员始终在 Level4 处求和。currentMember.Parent 在 Level5 工作,但不在 Id 级别。
什么是更好的方法?
好的,找到了,有了祖先,您可以指定您想要的级别。
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] )