Teilmenge (MDX)

Gibt eine Teilmenge von Tupeln aus einer spezifizierten Menge zurück.

Syntax

  
Subset(Set_Expression, Start [ ,Count ] )  

Argumente

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

Start
Ein gültiger numerischer Ausdruck, der die Position des ersten zurückzugebenden Tupels angibt.

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

Bemerkungen

Aus der spezifizierten Menge liefert die Teilmengenfunktion eine Teilmenge zurück, die die angegebene Anzahl von Tupeln enthält, beginnend mit der angegebenen Startposition. Die Startposition basiert auf einem nullbasierten Index; das heißt, Null (0) entspricht dem ersten Tupel in der spezifizierten Menge, 1 dem zweiten und so weiter.

Wenn die Anzahl nicht angegeben ist, gibt die Funktion alle Tupel vom Anfang bis zum Ende der Menge zurück.

Example

Das folgende Beispiel liefert die Reseller Sales Measure für die fünf meistverkauften Unterkategorien von Produkten, unabhängig von der Hierarchie, basierend auf dem Reseller Gross Profit. Die Teilmengenfunktion wird verwendet, um nur die ersten fünf Mengen des Ergebnisses zurückzugeben, nachdem das Ergebnis mit der Order-Funktion geordnet wurde.

SELECT Subset  
   (Order   
      ([Product].[Product Categories].[SubCategory].members  
         ,[Measures].[Reseller Gross Profit]  
         ,BDESC  
      )  
   ,0  
   ,5  
   ) ON 0  
FROM [Adventure Works]