다음을 통해 공유


멤버, 튜플 및 집합 작업(MDX)

MDX는 하나 이상의 멤버, 튜플 또는 집합을 반환하는 다양한 함수를 제공합니다. 또는 멤버, 튜플 또는 집합에 따라 작동합니다.

멤버 함수

MDX는 차원, 수준, 집합 또는 튜플과 같은 다른 MDX 엔터티에서 멤버를 검색하기 위한 몇 가지 함수를 제공합니다. 예를 들어 FirstChild 함수는 멤버에 대해 작동하고 멤버를 반환하는 함수입니다.

Time 차원의 첫 번째 자식 멤버를 가져오려면 다음 예제와 같이 멤버를 명시적으로 지정할 수 있습니다.

SELECT [Date].[Calendar Year].[CY 2001] on 0  
FROM [Adventure Works]  
  

다음 예제와 같이 함수를 FirstChild 사용하여 동일한 멤버를 반환할 수도 있습니다.

SELECT [Date].[Calendar Year].FirstChild on 0  
FROM [Adventure Works]  
  

MDX 멤버 함수에 대한 자세한 내용은 MDX(MDX 함수 참조)를 참조하세요.

튜플 함수

MDX는 튜플을 반환하는 여러 함수를 제공하며 튜플이 허용되는 모든 곳에서 사용할 수 있습니다. 예를 들어 Item(튜플)(MDX) 함수를 사용하여 집합에서 첫 번째 튜플을 추출할 수 있습니다. 이 함수는 집합이 단일 튜플로 구성되고 튜플이 필요한 함수에 해당 튜플을 제공하려는 경우에 매우 유용합니다.

다음 예제에서는 열 축의 튜플 집합 내에서 첫 번째 튜플을 반환합니다.

SELECT {  
   ([Measures].[Reseller Sales Amount]  
      ,[Date].[Calendar Year].[CY 2003]  
   )  
, ([Measures].[Reseller Sales Amount]  
      ,[Date].[Calendar Year].[CY 2004]  
   )  
}.Item(0)  
ON COLUMNS   
FROM [Adventure Works]  

튜플 함수에 대한 자세한 내용은 MDX(MDX 함수 참조)를 참조하세요.

함수 설정

MDX는 집합을 반환하는 여러 함수를 제공합니다. 튜플을 명시적으로 입력하고 중괄호로 묶는 것만이 집합을 검색하는 유일한 방법은 아닙니다. 집합을 반환하는 멤버 함수에 대한 자세한 내용은 MDX(Analysis Services)의 주요 개념을 참조하세요. 많은 추가 집합 함수가 있습니다.

콜론 연산자를 사용하면 멤버의 자연 순서를 사용하여 집합을 만들 수 있습니다. 예를 들어 다음 예제에 표시된 집합에는 2002년 1분기부터 4분기까지의 튜플이 포함됩니다.

SELECT   
   {[Calendar Quarter].[Q1 CY 2002]:[Calendar Quarter].[Q4 CY 2002]}   
ON 0  
FROM [Adventure Works]  

콜론 연산자를 사용하여 집합을 만들지 않는 경우 다음 예제에서 튜플을 지정하여 동일한 멤버 집합을 만들 수 있습니다.

SELECT {  
   [Calendar Quarter].[Q1 CY 2002],   
   [Calendar Quarter].[Q2 CY 2002],   
   [Calendar Quarter].[Q3 CY 2002],   
   [Calendar Quarter].[Q4 CY 2002]  
   } ON 0  
FROM [Adventure Works]  
  

콜론 연산자는 포괄 함수입니다. 콜론 연산자의 양쪽에 있는 멤버가 결과 집합에 포함됩니다.

함수 설정에 대한 자세한 내용은 MDX(MDX 함수 참조)를 참조하세요.

배열 함수

배열 함수는 집합에 대해 작동하고 배열을 반환합니다. 배열 함수에 대한 자세한 내용은 MDX(MDX 함수 참조)를 참조하세요.

계층 함수

계층 함수는 멤버, 수준, 계층 또는 문자열을 사용하여 계층 구조를 반환합니다. 계층 함수에 대한 자세한 내용은 MDX(MDX 함수 참조)를 참조하세요.

수준 함수

수준 함수는 멤버, 수준 또는 문자열에 따라 동작하여 수준을 반환합니다. 수준 함수에 대한 자세한 내용은 MDX(MDX 함수 참조)를 참조하세요.

논리 함수

논리 함수는 MDX 식에서 작동하여 식의 튜플, 멤버 또는 집합에 대한 정보를 반환합니다. 예를 들어 ISEmpty(MDX) 함수는 식이 빈 셀 값을 반환했는지 여부를 평가합니다. 논리 함수에 대한 자세한 내용은 MDX(MDX 함수 참조)를 참조하세요.

숫자 함수

숫자 함수는 MDX 식에 따라 작동하여 스칼라 값을 반환합니다. 예를 들어 Aggregate(MDX) 함수는 지정된 집합의 튜플에 대한 측정값을 집계하여 계산된 스칼라 값을 반환합니다. 숫자 함수에 대한 자세한 내용은 MDX(MDX 함수 참조)를 참조하세요.

문자열 함수

문자열 함수는 MDX 식에 따라 작동하여 문자열을 반환합니다. 예를 들어 UNIQUEName(MDX) 함수는 차원, 계층, 수준 또는 멤버의 고유 이름을 포함하는 문자열 값을 반환합니다. 문자열 함수에 대한 자세한 내용은 MDX(MDX 함수 참조)를 참조하세요.

또한 참조하십시오

MDX의 주요 개념(Analysis Services)
MDX 쿼리 기본 사항(Analysis Services)
MDX(MDX 함수 참조)