我有一个包含父子层次结构和几个不可见属性的维度的多维数据集。应该查询此维度的唯一方法是通过父子层次结构。
我的问题是如何解决以下 MDX 名称:
[MyDimension].[All].Children
在这种情况下,会选择不可见属性之一(解析为 : [MyDimension].[MyInvisibleAttributeUsedOnlyForOrdering].[All].Children
),这会导致意外结果。
CUBEMEMBER/CUBEVALUE
在 Excel 中使用函数时会出现问题。由于 Excel 不考虑不可见属性,因此自动完成直接从 跳转[MyDimension]
到 ,[MyDimension].[All]
而不要求用户指定层次结构。当另一个属性可见时,它可以正常工作,因为 Excel 的自动完成功能会强制用户选择其中一个层次结构,从而生成明确的[MyDimension].[MyParentChildHierarchy].[All].[MyCorrectMembers]
.
一种可能的解决方法是将所有不可见属性设置为不可聚合,这种方式[MyDimension].[All]
仅在我的父子层次结构范围内有意义,但我正在寻找更好、更通用的解决方案。
提前感谢您对 SSAS 行为的任何解决方案或解释。