Union(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]}
인수
Set Expression 1
집합을 반환하는 유효한 MDX 식입니다.Set Expression 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]