0

在我的维度层次结构中,我想删除“系统生成的”DataMember。层次结构树组成如下:

  • 一个
    • 一个
    • AA
      • AA
      • AAA
    • AB

其中AAA是破坏层次结构的 DataMember。

我希望有这样的真正层次结构:

  • 一个
    • AA
      • AAA
    • AB

在层次维度中过滤掉系统生成的 DataMember 的 MDX 技术是什么?

更具体地说,我正在研究 TFS OLAP,工作项树维度。

谢谢

4

2 回答 2

0

答案有点晚了,但由于我找不到快速的解决方案,我想出了以下内容:

Filter(
    Descendants([Dimension].[Hierarchy].[Level 02].Allmembers),
    NOT [Dimension].[Hierarchy].CurrentMember.Parent.DataMember IS [Dimension].[Hierarchy].CurrentMember.DataMember
)

*注意:我在原始 MDX 语句中动态使用关卡。根据需要替换后代函数。

于 2017-08-28T12:30:19.690 回答
-1
FILTER (
    DESCENDANTS( [Work Item Tree].[Work Item Tree Hierarchy].[Work Item Tree].ALLMEMBERS ),
    NOT [Work Item Tree].[Work Item Tree Hierarchy].CURRENTMEMBER.IS_DATAMEMBER
)
于 2013-07-19T13:01:35.870 回答