Head (MDX)

Gibt die zuerst angegebene Anzahl von Elementen in einer Menge zurück, während Duplikate erhalten bleiben.

Syntax

  
Head(Set_Expression [ ,Count ] )  

Argumente

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

Anzahl
Ein gültiger numerischer Ausdruck, der die Anzahl der zurückzugebenden Tupel angibt.

Bemerkungen

Die Head-Funktion gibt die angegebene Anzahl von Tupeln vom Anfang der angegebenen Menge zurück. Die Reihenfolge der Elemente bleibt erhalten. Der Standardwert von Count ist 1. Wenn die angegebene Anzahl der Tupel kleiner als 1 ist, gibt die Head-Funktion eine leere Menge zurück. Wenn die angegebene Anzahl der Tupel die Anzahl der Tupel in der Menge übersteigt, gibt die Funktion die ursprüngliche Menge zurück.

Example

Das folgende Beispiel liefert die fünf meistverkauften Unterkategorien von Produkten an, unabhängig von der Hierarchie, basierend auf dem Wiederverkäufer-Bruttogewinn. Die Head-Funktion wird verwendet, um nur die ersten 5 Mengen im Ergebnis zurückzugeben, nachdem das Ergebnis mit der Order-Funktion geordnet 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]