Compartilhar via


Subset (MDX)

Retorna um subconjunto de tuplas de um conjunto especificado.

Sintaxe

  
Subset(Set_Expression, Start [ ,Count ] )  

Argumentos

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

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

Count
Uma expressão numérica válida que especifica o número de tuplas a ser retornado.

Comentários

Do conjunto especificado, a função Subset retorna um subconjunto que contém o número especificado de tuplas, começando na posição inicial especificada. A posição inicial baseia-se em um índice baseado em zero, isto é, zero (0) corresponde à primeira tupla no conjunto especificado, 1 corresponde à segunda e assim por diante.

Se Count não for especificado, a função retornará todas as tuplas de Iniciar até o final do conjunto.

Exemplo

O exemplo a seguir retorna a medida Valor das Vendas do Revendedor para as cinco subcategorias principais de vendas dos produtos, independentemente da hierarquia, com base no Lucro Bruto do Revendedor. A função Subset é usada para retornar apenas os cinco primeiros conjuntos no resultado após o resultado ser ordenado usando a função Order .

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

Consulte Também

Referência de função MDX (MDX)