Compartilhar via


TopCount (MDX)

Classifica um conjunto em ordem decrescente e retorna o número especificado de elementos com os valores mais altos.

Sintaxe

  
TopCount(Set_Expression,Count [ ,Numeric_Expression ] )  

Argumentos

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

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

Numeric_expression
Uma expressão numérica válida, geralmente uma linguagem MDX de coordenadas de célula, que retorna um número.

Comentários

Se uma expressão numérica for especificada, a função TopCount classificará, em ordem decrescente, as tuplas no conjunto especificado pelo conjunto especificado de acordo com o valor especificado pela expressão numérica, conforme avaliado sobre o conjunto especificado. Depois de classificar o conjunto, a função TopCount retorna o número especificado de tuplas com o valor mais alto.

Importante

Assim como a função BottomCount , a função TopCount sempre quebra a hierarquia.

Se uma expressão numérica não for especificada, a função retornará o conjunto de membros em ordem natural, sem qualquer classificação, comportando-se como a função Head (MDX ).

Exemplos

O exemplo a seguir retorna as 10 datas mais significativas classificadas por Valor de Vendas pela Internet:

SELECT [Measures].[Internet Sales Amount] ON 0,

TOPCOUNT([Date].[Date].[Date].MEMBERS, 10, [Measures].[Internet Sales Amount])

ON 1

FROM [Adventure Works]

O exemplo a seguir retorna, para a categoria Bicicleta, os cinco primeiros membros do conjunto que contém todas as combinações de membros do nível Cidade na hierarquia Geografia na dimensão Geografia, bem como todos os anos fiscais da hierarquia Fiscal da dimensão Data, ordenados pela medida Valor das Vendas do Revendedor (começando com os membros desse conjunto com o maior número de vendas).

SELECT [Measures].[Reseller Sales Amount] ON 0,  
TopCount  
   ({[Geography].[Geography].[City].Members   
      *[Date].[Fiscal].[Fiscal Year].Members}  
   , 5  
   , [Measures].[Reseller Sales Amount]  
   ) ON 1  
FROM [Adventure Works]  
WHERE([Product].[Product Categories].Bikes)  

Consulte Também

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