Subconjunto (MDX)

Retorna um subconjunto de tuplas de um conjunto especificado.

Sintaxe

  
Subset(Set_Expression, Start [ ,Count ] )  

Argumentos

Set_expression
Uma expressão válida de Expressões Multidimensionais (MDX) que retorna um conjunto.

Iniciar
Uma expressão numérica válida que especifica a posição da primeira tupla a ser retornada.

Quantidade
Uma expressão numérica válida que especifica o número de tuplas a serem retornadas.

Remarks

A partir do conjunto especificado, a função Subconjunto retorna um subconjunto que contém o número especificado de tuplas, começando na posição inicial especificada. A posição inicial é baseada em um índice baseado em zero; ou seja, zero (0) corresponde à primeira tupla do conjunto especificado, 1 corresponde à segunda, e assim por diante.

Se Count não for especificado, a função retorna todas as tuplas do início ao fim do conjunto.

Exemplo

O exemplo a seguir retorna a Medida de Vendas de Revendedor para as cinco subcategorias mais vendidas de produtos, independentemente da hierarquia, com base no Lucro Bruto do Revendedor. A função Subconjunto é usada para retornar apenas os cinco primeiros conjuntos do resultado após o resultado ser ordenado usando a função Ordem .

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