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]