Delmängd (MDX)

Returnerar en delmängd av tupler från en specificerad mängd.

Syntax

  
Subset(Set_Expression, Start [ ,Count ] )  

Arguments

Set_Expression
Ett giltigt Multidimensional Expressions (MDX)-uttryck som returnerar en mängd.

Start
Ett giltigt numeriskt uttryck som specificerar positionen för den första tuplen som ska returneras.

Räkna
Ett giltigt numeriskt uttryck som specificerar antalet tupler som ska returneras.

Remarks

Från den specificerade mängden returnerar delmängdfunktionen en delmängd som innehåller det angivna antalet tupler, med början vid den angivna startpositionen. Startpositionen baseras på ett nollbaserat index; det vill säga, noll (0) motsvarar den första tuplen i den specificerade mängden, 1 motsvarar den andra, och så vidare.

Om antal inte anges returnerar funktionen alla tupler från början till slutet av mängden.

Example

Följande exempel returnerar Återförsäljarförsäljningsmåttet för de fem mest säljande underkategorierna av produkter, oavsett hierarki, baserat på Återförsäljarens bruttovinst. Delmängdsfunktionen används för att returnera endast de första fem mängderna i resultatet efter att resultatet ordnats med ordningsfunktionen.

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