交叉连接层次结构的执行顺序

时间:2015-01-22 20:44:18

标签: ssas mdx olap

如果我通过以下交叉连接创建一组元组,哪个层次结构首先连接到哪个?

hierA * hierB * hierC

如果我知道A和B中非空成员的数量明显少于C中的成员数,那么这会影响订单吗?

1 个答案:

答案 0 :(得分:1)

这取决于所使用的执行系统,即编译器如何优化轴上的交叉连接。

无论如何,只有当您首先使用subselect减少立方体大小时才会获得真正的提升 - 它将阻止交叉连接非匹配点:

select
 { [Measures].[X] } on 0,
 { [DimA].[A] * [DimB].[B] } on 1
From ( 
             select { [DimB].[B].members}   on 0 
             from CubeA
           )