Голова (MDX)

Возвращает первое определённое количество элементов в наборе, сохраняя дубликаты.

Syntax

  
Head(Set_Expression [ ,Count ] )  

Arguments

Set_Expression
Допустимое выражение многомерных выражений (MDX), которое возвращает множество.

Количество
Допустимое числовое выражение, указывающее количество кортежей, которые нужно вернуть.

Remarks

Функция Head возвращает заданное количество кортежей из начала указанного множества. Порядок элементов сохраняется. По умолчанию значение Count — 1. Если указанное количество кортежей меньше 1, головная функция возвращает пустое множество. Если указанное количество кортежей превышает количество кортежей в множестве, функция возвращает исходное множество.

Пример

Следующий пример приводит пять самых продаваемых подкатегорий товаров, независимо от иерархии, на основе валовой прибыли реселлеров. Функция 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]