Freigeben über


Head (MDX)

Gibt die erste angegebene Anzahl von Elementen aus einer Menge zurück, wobei doppelte Werte beibehalten werden.

Syntax

  
Head(Set_Expression [ ,Count ] )  

Argumente

Set_Expression
Ein gültiger MDX-Ausdruck (Multidimensional Expressions), der eine Menge zurückgibt.

Count
Ein gültiger numerischer Ausdruck, der die Anzahl der Tupel angibt, die zurückgegeben werden sollen.

Bemerkungen

Die Head-Funktion gibt die angegebene Anzahl von Tupeln vom Anfang des angegebenen Satzes zurück. Die Reihenfolge der Elemente wird beibehalten. Der Standardwert für Count ist 1. Wenn die angegebene Anzahl von Tupeln kleiner als 1 ist, gibt die Head-Funktion einen leeren Satz zurück. Wenn die angegebene Anzahl der Tupel größer ist als die Anzahl der Tupel in der Menge, gibt die Funktion die ursprüngliche Menge zurück.

Beispiel

Im folgenden Beispiel werden die fünf bestverkauften Produktunterkategorien unabhängig von der Hierarchie basierend auf Reseller Gross Profit zurückgegeben. Die Head-Funktion wird verwendet, um nur die ersten 5 Sätze im Ergebnis zurückzugeben, nachdem das Ergebnis mithilfe der Order-Funktion sortiert wurde.

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]  

Weitere Informationen

Tail (MDX)
Item (Tupel) (MDX)
Item (Element) (MDX)
Rank (MDX)
MDX-Funktionsreferenz (MDX)