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