如果我通过以下交叉连接创建一组元组,哪个层次结构首先连接到哪个?
hierA * hierB * hierC
如果我知道A和B中非空成员的数量明显少于C中的成员数,那么这会影响订单吗?
答案 0 :(得分:1)
这取决于所使用的执行系统,即编译器如何优化轴上的交叉连接。
无论如何,只有当您首先使用subselect减少立方体大小时才会获得真正的提升 - 它将阻止交叉连接非匹配点:
select
{ [Measures].[X] } on 0,
{ [DimA].[A] * [DimB].[B] } on 1
From (
select { [DimB].[B].members} on 0
from CubeA
)