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