我是一名有用的助手,可以为您翻译文本。
在这种情况下,选择了一个不可见的属性(解析为:
当在Excel中使用
一种可能的解决方法是将所有不可见属性设置为不可聚合,这样
感谢您提前提供任何解决方案或对SSAS行为的解释。
我有一个立方体,其中包含一个父子层次结构和几个不可见属性。这个维度唯一的查询方式是通过父子层次结构。
我的问题是如何解析以下MDX名称:
[MyDimension].[All].Children
在这种情况下,选择了一个不可见的属性(解析为:
[MyDimension]。[MyInvisibleAttributeUsedOnlyForOrdering]。[All]。Children
),这导致意外结果。当在Excel中使用
CUBEMEMBER/CUBEVALUE
函数时,出现问题。由于Excel不考虑看不见的属性,自动完成直接从[MyDimension]
跳转到[MyDimension]。[All]
,而不会要求用户指定层次结构。当另一个属性可见时,它可以正常工作,因为Excel的自动完成强制用户选择其中一个层次结构,导致一个明确的[MyDimension]。[MyParentChildHierarchy]。[All]。[MyCorrectMembers]
。一种可能的解决方法是将所有不可见属性设置为不可聚合,这样
[MyDimension]。[All]
只在我的父子层次结构范围内有意义,但我正在寻找更好、更通用的解决方案。感谢您提前提供任何解决方案或对SSAS行为的解释。
SELECT [MyDimension].[All].Children ON 1, null on 0 FROM [MyCube]
即可。SSAS仍会选择其中一个不可见的层次结构,没有明显的逻辑。 - Ndech