다음을 통해 공유


공용 구조체(MDX)

선택적으로 중복 멤버를 유지하면서 두 집합의 합치면 생성된 집합을 반환합니다.

구문

  
Standard syntax  
Union(Set_Expression1, Set_Expression2 [,...n][, ALL])  
  
Alternate syntax 1  
Set_Expression1 + Set_Expression2 [+...n]  
  
Alternate syntax 2  
{Set_Expression1 , Set_Expression2 [,...n]}  

인수

식 1 설정
집합을 반환하는 유효한 MDX(다차원 식) 식입니다.

식 2 설정
집합을 반환하는 유효한 MDX(다차원 식) 식입니다.

설명

이 함수는 두 개 이상의 지정된 집합의 합합을 반환합니다. 표준 구문과 대체 구문 1을 사용하면 기본적으로 중복 항목이 제거됩니다. 표준 구문을 사용하여 ALL 플래그를 사용하면 조인된 집합에 중복된 항목이 유지됩니다. 중복 항목은 집합의 뒷부분부터 삭제됩니다. 대체 구문 2를 사용하면 중복 항목이 항상 유지됩니다.

다음 예제에서는 각 구문을 사용하는 Union 함수의 동작을 보여 줍니다.

표준 구문, 중복 제거됨

SELECT Union   
   ([Date].[Calendar Year].children  
   , {[Date].[Calendar Year].[CY 2002]}  
   , {[Date].[Calendar Year].[CY 2003]}  
   ) ON 0  
FROM [Adventure Works]  
  

표준 구문, 중복 보존

SELECT Union   
   ([Date].[Calendar Year].children  
   , {[Date].[Calendar Year].[CY 2002]}  
   , {[Date].[Calendar Year].[CY 2003]}  
   , ALL  
   ) ON 0  
FROM [Adventure Works]  
  

대체 구문 1, 중복 제거됨

SELECT   
   [Date].[Calendar Year].children   
   + {[Date].[Calendar Year].[CY 2002]}   
   + {[Date].[Calendar Year].[CY 2003]} ON 0  
FROM [Adventure Works]  
  

대체 구문 2, 중복 항목 유지

SELECT   
   {[Date].[Calendar Year].children  
   , [Date].[Calendar Year].[CY 2002]  
   , [Date].[Calendar Year].[CY 2003]} ON 0  
FROM [Adventure Works]  
  

참고 항목

+(공용 구조체)(MDX)
MDX 함수 참조(MDX)