让Excel从SSAS预取整个不齐整的层次结构

我有以下衣衫褴褛的层次结构:

封闭的等级

但是,您可以看到“Rent”前面有一个加号。 点击它,层次结构不能被展开:

仍然关闭,虽然试图打开

层次结构在关系数据库中保存如下:

关系层次

我在SSAS维度设置中使用HideMemberIf OnlyChildWithParentName。

如何才能使Excel显示扩展符号,如果它实际上是可能的? 我已经查看了使用SQL Server Profiler发送的查询,并且可以看到Excel只是一次在水平上检索。 我想迫使它检索整个层次结构或至less第二级,以便用户不具有非工作的扩展迹象。

我知道这不会出现与父级子级别,但是我有几个约束,不允许我使用它们。

如果我正确地理解了你,你还需要在Visual Studio(VS)SQL Server Management Studio(SSMS)设置MDX Compatibility ,以便在浏览多维数据集时可以获得一个占位符值。 如果我有任何误解,请提供更多信息。 Ragged HierarchiesHideMemberIfMDX Compatibility

连接到Analysis Services时, MDX Compatibility是特殊用途参数连接string属性之一。 有效值包括0,1,2,0和1,表示占位符成员; 2没有。 如果这是空的,则假定为0。

请参阅下面的链接:

衣衫褴褛的层次结构和如何设置MDX兼容性