Exists(MDX)Exists (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 set of tuples of the first set specified that exist with one or more tuples of the second set specified. 이 함수는 AUTOEXIST에서 자동으로 수행되는 작업을 수동으로 수행합니다.This function performs manually what auto exists performs automatically. 에 대 한 자세한 내용은 존재에 대 한 참조 MDX (의 주요 개념 Analysis Services ) .For more information about auto exists, see Key Concepts in MDX (Analysis Services).

경우 선택적 <측정값 그룹 이름 > 함수는 지정 된 측정값 그룹의 팩트 테이블의 행을 연결 하는 튜플 및 두 번째 집합에서 하나 이상의 튜플과 함께 존재 하는 튜플을 반환 제공 됩니다.If the optional <Measure Group Name> is provided, the function returns tuples that exist with one or more tuples from the second set and those tuples that have associated rows in the fact table of the specified measure group.

구문Syntax


Exists( Set_Expression1 , Set_Expression2 [, MeasureGroupName] )  

인수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.

MeasureGroupNameMeasureGroupName
측정값 그룹 이름을 지정하는 유효한 문자열 식입니다.A valid string expression specifying a measure group name.

주의Remarks

  1. Null 값을 포함 하는 측정값이 포함 된 측정값 그룹 행에 영향을 Exists MeasureGroupName 인수가 지정 된 경우.Measure group rows with measures containing null values contribute to Exists when the MeasureGroupName argument is specified. 이 Exists 폼과 Nonempty 함수 간에는 다음과 같은 차이가 있습니다. 이 측정값의 NullProcessing 속성이 Preserve로 설정된 경우 큐브의 해당 부분에 대해 쿼리가 실행되면 측정값은 Null 값을 표시합니다. NonEmpty는 항상 Null 측정값이 있는 집합에서 튜플을 제거하는 반면, MeasureGroupName 인수를 사용하는 Exists는 측정값이 Null인 경우에도 연결된 측정값 그룹이 있는 튜플을 필터링하지 않습니다.This is the difference between this form of Exists and the Nonempty function: if the NullProcessing property of these measures is set to Preserve, this means the measures will show Null values when queries are run against that part of the cube; NonEmpty will always remove tuples from a set that that have Null measure values, whereas Exists with the MeasureGroupName argument will not filter tuples that have associated measure group rows, even if the measure values are Null.

  2. 경우 MeasureGroupName 매개 변수는 사용, 참조 된 측정값 그룹에 측정값을 볼 수 있는지 여부를; 참조 된 측정값 그룹에 측정값이 없으면 볼 수 없는 경우 EXISTS는 항상 빈 집합을의 값에 관계 없이 반환 결과에 따라 달라 집니다 Set_Expression1Set_Expression2합니다.If MeasureGroupName parameter is used, results will depend on whether there are visible measures in the referenced measure group; if there are no visible measures in the referenced measure group then EXISTS will always return an empty set, regardless of the values of Set_Expression1 and Set_Expression2.

Examples

캘리포니아에 거주하는 고객Customers who live in California:

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

캘리포니아에 거주하며 제품을 구입한 적이 있는 고객Customers who live in California with sales:

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

제품을 구입한 적이 있는 고객Customers with sales:

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

자전거를 구입한 고객Customers whom bought Bikes:

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

관련 항목:See Also

MDX 함수 참조 ( Mdx) MDX Function Reference (MDX)
크로스 조인 ( Mdx) Crossjoin (MDX)
NonEmptyCrossjoin ( Mdx) NonEmptyCrossjoin (MDX)
비어 있지 않은 ( Mdx) NonEmpty (MDX)
IsEmpty ( Mdx)IsEmpty (MDX)