다음을 통해 공유


Item(튜플)(MDX)

집합에서 튜플을 반환합니다.

구문

Index syntax
Set_Expression.Item(Index)

String expression syntax
Set_Expression.Item(String_Expression1 [ ,String_Expression2,...n])

인수

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

  • String_Expression1
    유효한 문자열 식으로서, 일반적으로 문자열로 표현된 튜플입니다.

  • String_Expression2
    유효한 문자열 식으로서, 일반적으로 문자열로 표현된 튜플입니다.

  • Index
    반환할 집합 내의 위치로 특정 튜플을 지정하는 유효한 숫자 식입니다.

주의

Item 함수는 지정된 집합으로부터 튜플을 반환합니다. Item 함수는 다음 3가지 방법으로 호출할 수 있습니다.

  • 문자열 식이 하나만 지정된 경우 Item 함수는 지정된 튜플을 반환합니다. 예를 들면 "([2005].Q3, [Store05])"와 같습니다.

  • 문자열 식이 둘 이상 지정된 경우 Item 함수는 지정된 좌표로 정의된 튜플을 반환합니다. 문자열의 번호는 축의 번호와 일치해야 하며 각 문자열은 고유한 계층을 식별해야 합니다. 예를 들면 "[2005].Q3", "[Store05]"와 같습니다.

  • 정수가 지정된 경우 Item 함수는 Index로 지정된 위치(0부터 시작)에 있는 튜플을 반환합니다.

다음 예에서는 ([1996],Sales)를 반환합니다.

{([1996],Sales), ([1997],Sales), ([1998],Sales)}.Item(0)

다음 예에서는 수준 식을 사용하고 Australia의 각 State-Province에 대한 Internet Sales Amount와 Australia의 총 Internet Sales Amount에 대한 이 값의 백분율을 반환합니다. 이 예에서는 Item 함수를 사용하여 Ancestors 함수로 반환되는 집합에서 첫 번째 튜플만 추출합니다.

WITH MEMBER Measures.x AS [Measures].[Internet Sales Amount] / 
   ( [Measures].[Internet Sales Amount],  
      Ancestors 
      ( [Customer].[Customer Geography].CurrentMember,
        [Customer].[Customer Geography].[Country]
      ).Item (0)
   ), FORMAT_STRING = '0%'
SELECT {[Measures].[Internet Sales Amount], Measures.x} ON 0,
{ Descendants 
   ( [Customer].[Customer Geography].[Country].&[Australia],
     [Customer].[Customer Geography].[State-Province], SELF 
   ) 
} ON 1
FROM [Adventure Works]

참고 항목

참조