MDX查询 - [X]。[Y]。& [00]和[X]之间的差异。[Y]。[00]

时间:2016-05-26 12:28:41

标签: mdx olap cube olap-cube

我有一个使用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]

这是否意味着此示例中的&符号是多余的?

1 个答案:

答案 0 :(得分:2)

&不是关键价值的一部分:

1)[来源]。& [UN]引用“源”层次结构的成员,其值为“UN”。

2)[来源]。[UN]引用“源”层次结构的成员,其名称值为“UN”。

因此在1)MDX服务器正在按键执行查找,并且2)它正在按名称执行查找。哪一个更快取决于实施。

如果名称密钥唯一性逻辑不相同,您可能会得到不同的结果。