Subset (многомерные выражения)
Изменения: 17 июля 2006 г.
Возвращает подмножество кортежей указанного набора.
Синтаксис
Subset(Set_Expression, Start [ ,Count ] )
Аргументы
- Set_Expression
Допустимое многомерное выражение, возвращающее набор.
- Start
Допустимое числовое выражение, указывающее позицию первого возвращаемого кортежа.
- Count
Допустимое числовое выражение, указывающее количество возвращаемых кортежей.
Замечания
Функция Subset возвращает поднабор элементов из указанного набора, который содержит заданное количество кортежей, начиная с указанной позиции. Индекс начинается с 0, то есть 0 соответствует первому кортежу в заданном наборе, 1 — второму и т. д.
Если аргумент Count не задан, функция возвращает все кортежи, начиная с позиции Start и до конца набора.
Пример
В следующем примере возвращается мера Reseller Sales для пяти наиболее продаваемых подкатегорий товаров вне зависимости от иерархии, основываясь на значении меры Reseller Gross Profit. После упорядочивания результата с помощью функции Order функция Subset возвращает первые пять наборов.
SELECT Subset
(Order
([Product].[Product Categories].[SubCategory].members
,[Measures].[Reseller Gross Profit]
,BDESC
)
,0
,5
) ON 0
FROM [Adventure Works]
См. также
Справочник
Справочник по функциям многомерных выражений (многомерные выражения)
Справка и поддержка
Получение помощи по SQL Server 2005
Журнал изменений
Версия | Журнал |
---|---|
17 июля 2006 г. |
|