Condividi tramite


Head (MDX)

Restituisce il primo numero specificato di elementi in un set mantenendo i duplicati.

Sintassi

Head(Set_Expression [ ,Count ] )

Argomenti

  • Set_Expression
    Espressione MDX (Multidimensional Expression) valida che restituisce un set.

  • Count
    Espressione numerica valida che specifica il numero di tuple che devono essere restituite.

Osservazioni

La funzione Head restituisce il numero specificato di tuple a partire dall'inizio del set specificato. L'ordine degli elementi viene mantenuto. Il valore predefinito di Count è 1. Se il numero specificato di tuple è inferiore a 1, la funzione Head restituisce un set vuoto. Se il numero di tuple specificato supera il numero di tuple nel set, la funzione restituisce il set originale.

Esempio

Nell'esempio seguente vengono restituite le cinque sottocategorie di prodotti più vendute, indipendentemente dalla gerarchia, in base al profitto lordo del rivenditore. È possibile utilizzare la funzione Head per restituire solo i primi cinque set del risultato dopo l'ordinamento del risultato mediante la funzione 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]