2009-09-17 2 views
2

두 문장이 동등한가요?MDX의 튜플이 암시 적 크로스 조인입니까?

튜플 : 명시 적 crossjoin 대

SELECT {[Measures].[Volume]} ON COLUMNS, 
    ([Product].[Product Id].[Product Id].AllMembers 
    ,[Time].[Time].[Year].AllMembers) ON ROWS 
    FROM [My Cube] 

:

SELECT {[Measures].[Volume]} ON COLUMNS, 
    [Product].[Product Id].[Product Id].AllMembers 
     * [Time].[Time].[Year].AllMembers ON ROWS 
     FROM [My Cube] 

그들은 같은 결과를 반환하는 것,하지만 내가 수행 한 독서에서 보였다가 안 (적어도 그 항상).

답변

2

첫 번째 쿼리에서 가지고있는 것은 튜플이 아닙니다. 튜플은 하나 이상의 구성원으로 구성됩니다.

예 : (멤버 1, 멤버 2, ...)

어디 당신이 무엇을 같이 ( SET1, SET2 ...). 이것은 스코프 문에 하위 큐브를 정의 할 때 사용되는 것이므로 하위 큐브로 생각합니다. 하위 큐브는 본질적으로 묵시적인 교차 결합이므로 두 쿼리가 동일한 결과를 반환해야합니다.