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