Ssas MDX-在层次结构中向下钻取到成员标题包含“”的最后一级

Ssas MDX-在层次结构中向下钻取到成员标题包含“”的最后一级,ssas,mdx,bids,Ssas,Mdx,Bids,我有一个UserHierarchy,当当前级别的成员标题在名称中包含时,它类似于特定的用户类型。UserHierarchy最多包含5个级别 我想显示深入的数据,但只针对这些特定的用户类型,因此只有那些标题有。我还想汇总孩子们的数据 MDX中有没有一种简单的方法来实现这一点 例如: #User1 €2 ---#User2 €6 ---------User4 €9 ---------User5 €4 ---#User3 €2 ---------User6 €4 ---------User7 €4 我

我有一个UserHierarchy,当当前级别的成员标题在名称中包含时,它类似于特定的用户类型。UserHierarchy最多包含5个级别

我想显示深入的数据,但只针对这些特定的用户类型,因此只有那些标题有。我还想汇总孩子们的数据

MDX中有没有一种简单的方法来实现这一点

例如:

#User1 €2 ---#User2 €6 ---------User4 €9 ---------User5 €4 ---#User3 €2 ---------User6 €4 ---------User7 €4 我想为他们自己和孩子们展示这些数字。为了理解,我将数据来源包括在内:

#User1 €2 ---#User2 €19 (Obtained from : €6 + €9 + €4) ---#User3 €10 (Obtained from : €2 + €4 + €4) 结果和详细信息:

第二个结果:

在这里,我删除了该行:

* descendants({[Product].[Product].children})
我想这就是你想要的,因为它显示了孩子们的总数


您需要将“T”替换为您的维度名称以及要显示为度量值的内容。

在您的回答中,我看到了[Product].[Category]和[Product].[Subcategory]。哪一个是层次结构?或者[Product]通常是一个层次结构,[Category]是级别1,[SubCategory]是级别2?产品是维度,那么在级别1上,我有产品、类别和子类别。您的第二个结果就是我所追求的。但是,我无法让它工作,因为我正在维度中使用层次结构。下面是我的MDX:选择非空的{[measures].[comp money in]}维度属性列上的父项{u唯一名称,非空的不同子体{[Dim User].[UserHierarchy]。子项}*{filter[Dim User].[UserLevel2]。成员,instr[UserLevel2]。currentmember.member_标题,=1}*子体{[Dim User]。[UserDesription].children}在[Activities]中的行上,您已删除行:*子体{[Dim User].[UserDesription].children}?是的。我的维度名为[Dim User],我有一个包含5个级别的层次结构[UserHierarchy],每个属性名为[UserLevel1]、[UserLevel2]等。我试图将您的查询应用到我的维度上,但似乎不起作用
* descendants({[Product].[Product].children})