在我的维度层次结构中,我想删除“系统生成的”DataMember。层次结构树组成如下:
- 一个
- 一个
- AA
- AA
- AAA
- AB
其中A和AA是破坏层次结构的 DataMember。
我希望有这样的真正层次结构:
- 一个
- AA
- AAA
- AB
- AA
在层次维度中过滤掉系统生成的 DataMember 的 MDX 技术是什么?
更具体地说,我正在研究 TFS OLAP,工作项树维度。
谢谢
答案有点晚了,但由于我找不到快速的解决方案,我想出了以下内容:
Filter(
Descendants([Dimension].[Hierarchy].[Level 02].Allmembers),
NOT [Dimension].[Hierarchy].CurrentMember.Parent.DataMember IS [Dimension].[Hierarchy].CurrentMember.DataMember
)
*注意:我在原始 MDX 语句中动态使用关卡。根据需要替换后代函数。
FILTER (
DESCENDANTS( [Work Item Tree].[Work Item Tree Hierarchy].[Work Item Tree].ALLMEMBERS ),
NOT [Work Item Tree].[Work Item Tree Hierarchy].CURRENTMEMBER.IS_DATAMEMBER
)