2
我有一个hieracy定义了一个Level1到Level5,并在该Id下面。 我想创建一个计算的成员,总是在Level4上得到总和。 currentMember.Parent在Level5但不在Id级别上工作。MDX在层次结构中计算固定级别的SUm
什么是更好的方法?
我有一个hieracy定义了一个Level1到Level5,并在该Id下面。 我想创建一个计算的成员,总是在Level4上得到总和。 currentMember.Parent在Level5但不在Id级别上工作。MDX在层次结构中计算固定级别的SUm
什么是更好的方法?
好的,找到它,有了祖先,你可以指定你想要的东西。
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])