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 linguagem MDX 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 for especificada uma expressão numérica, a função TopCount classificará, em ordem decrescente, as tuplas no conjunto especificado de acordo com o valor especificado pela expressão numérica, conforme avaliada no conjunto especificado. Depois de classificar o conjunto, a função TopCount retornará o número especificado de tuplas com o valor mais alto.

Observação importanteImportante

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 na ordem natural, sem qualquer classificação, se comportando como a função Head (MDX).

Exemplo

O exemplo a seguir retorna, para a categoria Bicicleta, os primeiros cinco membros do conjunto de membros do nível Cidade na hierarquia Geografia, na dimensão Geografia, do ano fiscal de 2003, classificados pela medida Valor das Vendas do Revendedor (começando com os membros desse conjunto com o maior número de vendas).

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

Consulte também

Referência