Head (MDX)

Retorna o primeiro número especificado de elementos em um conjunto, mantendo as duplicações.

Sintaxe

Head(Set_Expression [ ,Count ] )

Argumentos

  • Set_Expression
    Uma expressão MDX (Multidimensional Expressions) válida que retorna um conjunto.

  • Count
    Uma expressão numérica válida que especifica o número de tuplas a ser retornado.

Comentários

A função Head retorna o número especificado de tuplas desde o início do conjunto especificado. A ordem dos elementos é preservada. O valor padrão de Count é 1. Se o número especificado de tuplas for inferior a 1, a função Head retornará um conjunto vazio. Se o número especificado de tuplas ultrapassar o número de tuplas no conjunto, a função retornará o conjunto original.

Exemplo

O exemplo a seguir retorna as cinco subcategorias principais de vendas dos produtos, independentemente da hierarquia, com base no Lucro Bruto do Revendedor. A função Head é usada para retornar somente os 5 primeiros conjuntos no resultado, após o resultado ser ordenado com a função 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]