Subset (MDX)

Geeft een deelverzameling van tuples terug uit een gespecificeerde verzameling.

Syntax

  
Subset(Set_Expression, Start [ ,Count ] )  

Arguments

Set_expressie
Een geldige Multidimensionale Expressies (MDX) expressie die een verzameling teruggeeft.

Begin
Een geldige numerieke uitdrukking die de positie specificeert van de eerste tuple die wordt teruggegeven.

Aantal
Een geldige numerieke uitdrukking die het aantal tuples specificeert dat moet worden teruggegeven.

Remarks

Uit de gespecificeerde verzameling geeft de deelverzamelingsfunctie een deelverzameling terug die het gespecificeerde aantal tuples bevat, beginnend bij de opgegeven startpositie. De startpositie is gebaseerd op een nul-gebaseerde index; dat wil zeggen, nul (0) komt overeen met de eerste tuple in de gespecificeerde verzameling, 1 met de tweede, enzovoort.

Als Count niet is gespecificeerd, geeft de functie alle tuples van begin tot einde van de verzameling terug.

Example

Het volgende voorbeeld geeft de Reseller Sales Measure terug voor de vijf meest verkochte subcategorieën van producten, ongeacht hiërarchie, gebaseerd op Reseller Bruto Winst. De deelverzamelingsfunctie wordt gebruikt om alleen de eerste vijf verzamelingen in het resultaat terug te geven nadat het resultaat is geordend met de Order-functie .

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