첫 번째 집합의 튜플 집합 중 두 번째 집합의 하나 이상의 튜플이 지정된 집합을 반환합니다. 이 기능은 자동에서 자동으로 수행하는 역할을 수동으로 수행합니다. 자동차 존재에 대한 자세한 내용은 MDX(분석 서비스)의 핵심 개념을 참조하세요.
선택적으로 <측도 그룹 이름> 이 제공되면, 함수는 두 번째 집합에서 하나 이상의 튜플이 존재하는 튜플과 지정된 측도군의 팩트 테이블에 연관된 행을 가진 튜플을 반환합니다.
Syntax
Exists( Set_Expression1 , Set_Expression2 [, MeasureGroupName] )
Arguments
Set_Expression1
집합을 반환하는 유효한 다차원 표현식(MDX) 표현식입니다.
Set_Expression2
집합을 반환하는 유효한 다차원 표현식(MDX) 표현식입니다.
MeasureGroupName
측도군 이름을 지정하는 유효한 문자열 표현식.
Remarks
MeasureGroup이 null 값을 포함하는 행은 MeasureGroupName 인자가 지정되면 Exists 에 기여합니다. 이 형태의 Exists와 Nonempty 함수의 차이점은 다음과 같습니다: 이 측정값들의 NullProcessing 속성이 보존(Preserve)으로 설정되어 있으면, 해당 큐브 부분에 대한 쿼리가 실행될 때 측정값이 Null 값을 표시하게 됩니다; NonEmpty는 Null 측도 값을 가진 튜플을 항상 제거하지만, Exists 인자가 MeasureGroupName 인자를 사용하면 측도 그룹 행이 연관된 튜플은 Null임에도 불구하고 필터링하지 않습니다.
MeasureGroupName 매개변수를 사용하면 결과는 참조된 측정 그룹 내에 가시적인 측정치가 있는지 여부에 따라 달라집니다; 참조된 측도 그룹에 보이는 측도가 없으면 EXISTS는 Set_Expression1와 Set_Expression2의 값과 상관없이 항상 빈 집합을 반환합니다.
예제
캘리포니아에 거주하는 고객:
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]