Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает кортеж из множества.
Syntax
Index syntax
Set_Expression.Item(Index)
String expression syntax
Set_Expression.Item(String_Expression1 [ ,String_Expression2,...n])
Arguments
Set_Expression
Допустимое выражение многомерных выражений (MDX), которое возвращает множество.
String_Expression1
Допустимое строковое выражение, которое обычно является кортежем, выраженным в строке.
String_Expression2
Допустимое строковое выражение, которое обычно является кортежем, выраженным в строке.
Индекс
Допустимое числовое выражение, указывающее конкретный кортеж по позиции внутри множества, которое возвращается.
Remarks
Функция Item возвращает кортеж из указанного множества. Существует три возможных способа вызова функции Элемент :
Если задано выражение одной строки, функция Item возвращает указанный кортеж. Например, «([2005]. Q3, [Store05])".
Если задано более одного строкового выражения, функция Item возвращает кортеж, определённый указанными координатами. Количество строк должно соответствовать количеству осей, и каждая строка должна идентифицировать уникальную иерархию. Например, «[2005]. Q3", "[Store05]".
Если задано целое число, функция Item возвращает кортеж, находящийся в нулевой позиции, указанной в Index.
Примеры
Следующий пример возвращает ([1996],Продажи):
{([1996],Sales), ([1997],Sales), ([1998],Sales)}.Item(0)
Следующий пример использует выражение уровня и возвращает сумму интернет-продаж для каждого State-Province в Австралии и её процент от общей суммы интернет-продаж по Австралии. В этом примере функция 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]