멤버, 튜플 및 집합 작업(MDX)Working with Members, Tuples, and Sets (MDX)

MDX는 하나 이상의 멤버, 튜플 또는 집합을 반환하거나 멤버, 튜플 또는 집합에 대해 실행되는 다양한 함수를 제공합니다.MDX provides numerous functions that return one or more members, tuples, or sets; or that act upon a member, tuple, or set.

멤버 함수Member Functions

MDX는 차원, 수준, 집합 또는 튜플 등의 다른 MDX 엔터티에서 멤버를 검색할 수 있는 여러 함수를 제공합니다.MDX provides several functions for retrieving members from other MDX entities, such as from dimensions, levels, sets, or tuples. 예를 들어 FirstChild 함수는 멤버에 대해 실행되고 멤버를 반환하는 함수입니다.For example, the FirstChild function is a function that acts upon a member and returns a member.

다음 예에서와 같이 Time 차원의 첫 번째 자식 멤버를 가져오기 위해 명시적으로 멤버를 지정할 수 있습니다.To obtain the first child member of the Time dimension, you can explicitly state the member, as in the following example.

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

또한 다음 예에서와 같이 FirstChild 함수를 사용하여 앞의 예제와 동일한 멤버를 반환할 수 있습니다.You can also use the FirstChild function to return the same member, as in the following example.

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

MDX 멤버 함수에 대한 자세한 내용은 MDX 함수 참조(MDX)를 참조하세요.For more information about MDX member functions, see MDX Function Reference (MDX).

튜플 함수Tuple Functions

MDX는 튜플을 반환하는 몇 개의 함수를 제공하며 튜플이 허용되는 곳이면 어디든 이 함수를 사용할 수 있습니다.MDX provides several functions that return tuples, and they can be used anywhere that a tuple is accepted. 예를 들어 Item(Tuple)(MDX) 함수를 사용하여 집합에서 첫 번째 튜플을 추출할 수 있습니다. 이 함수는 집합이 단일 튜플로 구성되어 있을 때 튜플이 필요한 함수에 튜플을 제공하려는 경우에 매우 유용합니다.For example, the Item (Tuple) (MDX) function can be used to extract the first tuple from set, which is very useful when you know that a set is composed of a single tuple and you want to supply that tuple to a function that requires a tuple.

다음 예에서는 튜플 집합 내의 첫 번째 튜플을 열 축에 반환합니다.The following example returns the first tuple from within the set of tuples on the column axis.

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)를 참조하세요.For more information about tuple functions, see MDX Function Reference (MDX).

집합 함수Set Functions

MDX는 집합을 반환하는 여러 함수를 제공합니다.MDX provides several functions that return sets. 명시적으로 튜플을 입력하고 중괄호로 묶는 것이 집합 검색을 위한 유일한 방법은 아닙니다.Explicitly typing tuples and enclosing them in braces is not the only way to retrieve a set. 집합을 반환하는 멤버 함수에 대한 자세한 내용은 MDX의 주요 개념(Analysis Services)를 참조하세요.For more information about the members function to return a set, see Key Concepts in MDX (Analysis Services). 여러 가지 추가 집합 함수가 있습니다.There are many additional set functions.

콜론 연산자를 사용하면 멤버의 자연 순서를 사용해 집합을 만들 수 있습니다.The colon operator lets you use the natural order of members to create a set. 예를 들어 다음 예의 집합은 2002년 1분기부터 4분기까지의 튜플을 포함합니다.For example, the set shown in the following example contains tuples for the 1st through the 4th quarter of calendar year 2002.

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

콜론 연산자를 사용하여 집합을 만들지 않을 경우 다음 예에서처럼 튜플을 지정하여 동일한 멤버 집합을 만들 수 있습니다.If you do not use the colon operator to create the set, you can create the same set of members by specifying the tuples in the following example.

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]  

콜론 연산자는 시작과 끝을 포함하는 함수이므로The colon operator is an inclusive function. 연산자 양쪽의 멤버도 결과 집합에 포함됩니다.The members on both sides of the colon operator are included in the resulting set.

집합 함수에 대한 자세한 내용은 MDX 함수 참조(MDX)를 참조하세요.For more information about set functions, see MDX Function Reference (MDX).

배열 함수Array Functions

배열 함수는 집합에 대해 실행되고 배열을 반환합니다.An array function acts upon a set and returns an array. 배열 함수에 대한 자세한 내용은 MDX 함수 참조(MDX)를 참조하세요.For more information about array functions, see MDX Function Reference (MDX).

계층 함수Hierarchy Functions

계층 함수는 멤버, 수준, 계층 또는 문자열에 대해 실행되며 계층을 반환합니다.A hierarchy function returns a hierarchy by acting upon a member, level, hierarchy, or string. 계층 함수에 대한 자세한 내용은 MDX 함수 참조(MDX)를 참조하세요.For more information about hierarchy functions, see MDX Function Reference (MDX).

수준 함수Level Functions

수준 함수는 멤버, 수준 또는 문자열에 대해 실행되며 수준을 반환합니다.A level function returns a level by acting upon a member, level, or string. 수준 함수에 대한 자세한 내용은 MDX 함수 참조(MDX)를 참조하세요.For more information about level functions, see MDX Function Reference (MDX).

논리 함수Logical Functions

논리 함수는 MDX 식에 대해 실행되며 식의 튜플, 멤버 또는 집합에 대한 정보를 반환합니다.A logical function acts upon a MDX expression to return information about the tuples, members, or sets in the expression. 예를 들어 IsEmpty(MDX) 함수는 식이 빈 셀 값을 반환했는지 여부를 확인합니다.For example, the IsEmpty (MDX) function evaluates whether an expression has returned an empty cell value. 논리 함수에 대한 자세한 내용은 MDX 함수 참조(MDX)를 참조하세요.For more information about logical functions, see MDX Function Reference (MDX).

숫자 함수Numeric Functions

숫자 함수는 MDX 식에 대해 실행되며 스칼라 값을 반환합니다.A numeric function acts upon a MDX expression to return a scalar value. 예를 들어 Aggregate(MDX) 함수는 지정된 집합의 튜플에 대해 측정값을 집계하여 계산된 스칼라 값을 반환합니다.For example, the Aggregate (MDX) function returns a scalar value calculated by aggregating measures over the tuples in a specified set. 숫자 함수에 대한 자세한 내용은 MDX 함수 참조(MDX)를 참조하세요.For more information about numeric functions, see MDX Function Reference (MDX).

문자열 함수String Functions

문자열 함수는 MDX 식에 대해 실행되며 문자열을 반환합니다.A string function acts upon a MDX expression to return a string. 예를 들어 UniqueName(MDX) 함수는 차원, 계층, 수준 또는 멤버의 고유 이름이 들어 있는 문자열 값을 반환합니다.For example, the UniqueName (MDX) function returns a string value containing the unique name of a dimension, hierarchy, level, or member. 문자열 함수에 대한 자세한 내용은 MDX 함수 참조(MDX)를 참조하세요.For more information about string functions, see MDX Function Reference (MDX).

관련 항목:See Also

MDX의 주요 개념(Analysis Services) Key Concepts in MDX (Analysis Services)
MDX 쿼리 기본 사항 ( Analysis Services ) MDX Query Fundamentals (Analysis Services)
MDX 함수 참조 ( Mdx)MDX Function Reference (MDX)