我有一个使用MDX的立方体。我有类似下面的内容:
...[Source].[Source].&[UN]
这和
之间的区别是什么... [Source].[Source].[UN]
我已经运行了下面的代码来检查成员密钥和成员名称。当我查看每个属性的属性时,它们都没有uniquename
字段
SELECT {} on 0,
[Source].[Source].MEMBERS
DIMENSION PROPERTIES
MEMBER_CAPTION,
UNIQUE_NAME,
LEVEL_UNIQUE_NAME,
MEMBER_KEY
ON 1
FROM [thisthat]
这是否意味着此示例中的&符号是多余的?
答案 0 :(得分:2)
&不是关键价值的一部分:
1)[来源]。& [UN]引用“源”层次结构的成员,其键值为“UN”。
2)[来源]。[UN]引用“源”层次结构的成员,其名称值为“UN”。
因此在1)MDX服务器正在按键执行查找,并且2)它正在按名称执行查找。哪一个更快取决于实施。
如果名称且密钥唯一性逻辑不相同,您可能会得到不同的结果。