TOPN

DAXManipulação de Tabelas

Retorna as N primeiras linhas de uma tabela segundo a expressão de ordenação, sem ordem garantida no resultado.

Quando usar

Top 5 produtos, Top 10 clientes, maior N vendas — qualquer ranking de "melhores".

Sintaxe

DAX
TOPN(<N>, <Tabela>, <ExpressãoOrdem>, [<Ordem>[, <ExpressãoOrdem>, [<Ordem>]]…])

Parâmetros

N: número de linhas a retornar; qualquer expressão escalar. Tabela: expressão que retorne a tabela de onde extrair as linhas. ExpressãoOrdem (Opcional): expressão avaliada para cada linha e usada na ordenação. Ordem (Opcional): 0/FALSE (DESC, padrão) ou 1/TRUE (ASC).

Aplica-se a

  • SimColuna Calculada
  • SimTabela Calculada
  • SimMedida
  • SimCálculo Visual

Exemplo

DAX
// Tabela calculada: 5 produtos mais vendidos
Top 5 Produtos =
TOPN ( 5, VALUES ( TabDimProduto[NomeProduto] ), [Total de Vendas], DESC )

// Medida: vendas dos 5 produtos mais vendidos no contexto atual
Vendas Top 5 =
CALCULATE (
    [Total de Vendas],
    TOPN ( 5, ALLSELECTED ( TabDimProduto[NomeProduto] ), [Total de Vendas], DESC )
)

Mais informações

Lançamento
2016-Nov

Aprender DAX ao vivo