Поделиться через


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 (многомерные выражения)
Элемент (кортеж) (многомерные выражения)
Элемент (член) (многомерные выражения)
Ранг (многомерные выражения)
Справочник по функции многомерных выражений (многомерные выражения)