Subset (MDX)
Retorna um subconjunto de tuplas de um conjunto especificado.
Sintaxe
Subset(Set_Expression, Start [ ,Count ] )
Argumentos
Set_Expression
Uma linguagem MDX válida que retorna um conjunto.Start
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
No 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 retorna todas as tuplas de Start 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 somente os primeiros cinco conjuntos no resultado, após o resultado ser ordenado com a função Order.
SELECT Subset
(Order
([Product].[Product Categories].[SubCategory].members
,[Measures].[Reseller Gross Profit]
,BDESC
)
,0
,5
) ON 0
FROM [Adventure Works]