Ssas 具有复合键的MDX中复杂的不规则层次结构和通用查询

Ssas 具有复合键的MDX中复杂的不规则层次结构和通用查询,ssas,mdx,Ssas,Mdx,维度是由键列属性集合生成的,因此: ... hierarchylevel2key = level2attribute + level1attribute hierarchylevel1key = level1attribute ... 层次结构有很多层次,因此在层次结构的最低层次中,键组合非常复杂: [Dim].[Hierarchy].[level1].&[level2]&[level3]&[level4]&[level5]&[level6]&am

维度是由键列属性集合生成的,因此:

...   
hierarchylevel2key = level2attribute + level1attribute
hierarchylevel1key = level1attribute
...
层次结构有很多层次,因此在层次结构的最低层次中,键组合非常复杂:

[Dim].[Hierarchy].[level1].&[level2]&[level3]&[level4]&[level5]&[level6]&[level7]
现在,如果我想为level5成员创建一个通用命名集,它位于MDX中:

[Dimension].[Hierarchy].[level5].members.item(2)
它返回level5的第二个成员,但由于层次结构参差不齐(?)有时该项(2)不存在

我是否必须创建无数不同的命名集,并手动为这些集选择正确的现有项

或者,我是否错误地以这种方式构建维度层次结构