Subconjunto (MDX)

Devuelve un subconjunto de tuplas de un conjunto especificado.

Sintaxis

  
Subset(Set_Expression, Start [ ,Count ] )  

Argumentos

Set_Expression
Una expresión válida de Expresiones Multidimensionales (MDX) que devuelve un conjunto.

Iniciar
Una expresión numérica válida que especifica la posición de la primera tupla que se debe devolver.

Count
Una expresión numérica válida que especifica el número de tuplas que se deben devolver.

Remarks

Del conjunto especificado, la función subconjunto devuelve un subconjunto que contiene el número especificado de tuplas, comenzando en la posición inicial especificada. La posición inicial se basa en un índice basado en cero; es decir, cero (0) corresponde a la primera tupla del conjunto especificado, 1 corresponde a la segunda, y así sucesivamente.

Si no se especifica Conteo , la función devuelve todas las tuplas desde el inicio hasta el final del conjunto.

Example

El siguiente ejemplo devuelve la Medida de Ventas de Revendedores para las cinco subcategorías de productos más vendidas, independientemente de la jerarquía, basada en el Beneficio Bruto del Revendedor. La función subconjunto se utiliza para devolver solo los primeros cinco conjuntos del resultado después de que el resultado esté ordenado usando la función de orden .

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