Intersect(MDX)Intersect (MDX)

이 항목은 다음에 적용됩니다.예SQL Server(2008부터)아니요Azure SQL Database아니요Azure SQL Data Warehouse 아니요병렬 데이터 웨어하우스 THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

두 입력 집합의 교집합을 반환합니다. 중복 요소를 포함시킬 수도 있습니다.Returns the intersection of two input sets, optionally retaining duplicates.

구문Syntax


Intersect(Set_Expression1 , Set_Expression2 [ , ALL ] )  

인수Arguments

Set_Expression1Set_Expression1
집합을 반환하는 유효한 MDX 식입니다.A valid Multidimensional Expressions (MDX) expression that returns a set.

Set_Expression2Set_Expression2
집합을 반환하는 유효한 MDX 식입니다.A valid Multidimensional Expressions (MDX) expression that returns a set.

주의Remarks

Intersect 함수 두 집합의 교집합을 반환 합니다.The Intersect function returns the intersection of two sets. 기본적으로 이 함수는 교집합을 구하기 전에 두 집합에서 중복 요소를 제거합니다.By default, the function removes duplicates from both sets prior to intersecting the sets. 지정된 두 집합에는 동일한 차원이 있어야 합니다.The two sets specified must have the same dimensionality.

선택적 모든 플래그에는 중복 요소가 유지 됩니다.The optional ALL flag retains duplicates. 경우 모든 지정는 Intersect 함수 평소와 같이 중복 요소를 교차 하 고 두 번째 집합에 일치 하는 중복 된 첫 번째 집합의 각 중복입니다.If ALL is specified, the Intersect function intersects nonduplicated elements as usual, and also intersects each duplicate in the first set that has a matching duplicate in the second set. 지정된 두 집합에는 동일한 차원이 있어야 합니다.The two sets specified must have the same dimensionality.

예제Example

다음 쿼리는 지정된 두 집합 모두에 나타나는 두 멤버인 Year 2003과 2004를 반환합니다.The following query returns the Years 2003 and 2004, the two members that appear in both the sets specified:

SELECT

INTERSECT(

{[Date].[Calendar Year].&[2001], [Date].[Calendar Year].&[2002],[Date].[Calendar Year].&[2003]}

, {[Date].[Calendar Year].&[2002],[Date].[Calendar Year].&[2003], [Date].[Calendar Year].&[2004]})

ON 0

FROM

[Adventure Works]

다음 쿼리는 지정된 두 집합에 다른 계층의 멤버가 포함되므로 실패합니다.The following query fails because the two sets specified contain members from different hierarchies:

SELECT

INTERSECT(

{[Date].[Calendar Year].&[2001]}

, {[Customer].[City].&[Abingdon]&[ENG]})

ON 0

FROM

[Adventure Works]

관련 항목:See Also

MDX 함수 참조 ( Mdx)MDX Function Reference (MDX)