Exists(MDX)

지정된 첫 번째 집합에 있는 튜플 중 지정된 두 번째 집합에 있는 하나 이상의 튜플과 함께 존재하는 튜플의 집합을 반환합니다. 이 함수는 AUTOEXIST에서 자동으로 수행되는 작업을 수동으로 수행합니다. AUTOEXIST에 대한 자세한 내용은 MDX의 주요 개념(Analysis Services)을 참조하십시오.

선택적 인수인 <Measure Group Name>이 지정된 경우 이 함수는 두 번째 집합에 있는 하나 이상의 튜플과 함께 존재하는 튜플을 반환하며 이러한 튜플에는 지정된 측정값 그룹의 팩트 테이블에 있는 관련 행이 포함됩니다.

구문

Exists( Set_Expression1 , Set_Expression2 [, MeasureGroupName] )

인수

  • Set_Expression1
    집합을 반환하는 유효한 MDX 식입니다.

  • Set_Expression2
    집합을 반환하는 유효한 MDX 식입니다.

  • MeasureGroupName
    측정값 그룹 이름을 지정하는 유효한 문자열 식입니다.

주의

Null 값이 있는 측정값이 포함된 측정값 그룹 행은 MeasureGroupName 인수가 지정된 경우 Exists에 영향을 줍니다. 이 Exists 폼과 Nonempty 함수 간에는 다음과 같은 차이가 있습니다. 이 측정값의 NullProcessing 속성이 Preserve로 설정된 경우 큐브의 해당 부분에 대해 쿼리가 실행되면 측정값은 Null 값을 표시합니다. NonEmpty는 항상 Null 측정값이 있는 집합에서 튜플을 제거하는 반면, MeasureGroupName 인수를 사용하는 Exists는 측정값이 Null인 경우에도 연결된 측정값 그룹이 있는 튜플을 필터링하지 않습니다.

캘리포니아에 거주하는 고객

SELECT [Measures].[Internet Sales Amount] ON 0,
EXISTS(
[Customer].[Customer].[Customer].MEMBERS
, {[Customer].[State-Province].&[CA]&[US]}
) ON 1 
FROM [Adventure Works]

캘리포니아에 거주하며 제품을 구입한 적이 있는 고객

SELECT [Measures].[Internet Sales Amount] ON 0,
EXISTS(
[Customer].[Customer].[Customer].MEMBERS
, {[Customer].[State-Province].&[CA]&[US]}
, "Internet Sales") ON 1 
FROM [Adventure Works]

제품을 구입한 적이 있는 고객

SELECT [Measures].[Internet Sales Amount] ON 0,
EXISTS(
[Customer].[Customer].[Customer].MEMBERS
, , "Internet Sales") ON 1 
FROM [Adventure Works]

자전거를 구입한 고객

SELECT [Measures].[Internet Sales Amount] ON 0,
EXISTS(
[Customer].[Customer].[Customer].MEMBERS
, {[Product].[Product Categories].[Category].&[1]}
, "Internet Sales") ON 1 
FROM [Adventure Works]

참고 항목

참조

MDX 함수 참조(MDX)

Crossjoin(MDX)

NonEmptyCrossjoin(MDX)

NonEmpty(MDX)

IsEmpty(MDX)