Excel DAX - Classificação e comparação de valores

Se você quiser mostrar apenas o topo n número de itens em uma coluna ou tabela dinâmica, você tem as duas opções a seguir -

  • Você pode selecionar n número dos principais valores na tabela dinâmica.

  • Você pode criar uma fórmula DAX que classifique valores dinamicamente e, em seguida, use os valores de classificação em um Slicer.

Aplicação de um filtro para mostrar apenas os primeiros itens

Selecionar n número de valores principais para exibição na Tabela Dinâmica, faça o seguinte -

  • Clique na seta para baixo no cabeçalho dos rótulos de linha na Tabela Dinâmica.
  • Clique em Filtros de valor na lista suspensa e clique em 10 principais.

A caixa de diálogo Top 10 Filter (<nome da coluna>) é exibida.

  • Em Mostrar, selecione o seguinte nas caixas da esquerda para a direita.
    • Top
    • 18 (O número dos principais valores que você deseja exibir. O padrão é 10.)
    • Items.
    • Na caixa por, selecione Contagem de medalhas.
  • Clique OK. Os 18 valores principais serão exibidos na Tabela Dinâmica.

Vantagens e desvantagens da aplicação de filtro

Vantagens

  • É simples e fácil de usar.
  • Adequado para tabelas com grande número de linhas.

Desvantagens

  • O filtro é apenas para fins de exibição.

  • Se os dados subjacentes à tabela dinâmica forem alterados, você deverá atualizar manualmente a tabela dinâmica para ver as alterações.

Criação de uma fórmula DAX que classifica valores dinamicamente

Você pode criar uma coluna calculada usando uma fórmula DAX que contém os valores classificados. Você pode então usar um divisor na coluna calculada resultante para selecionar os valores a serem exibidos.

Você pode obter um valor de classificação para um determinado valor em uma linha contando o número de linhas na mesma tabela com um valor maior do que aquele que está sendo comparado. Este método retorna o seguinte -

  • Um valor zero para o valor mais alto da tabela.

  • Valores iguais terão o mesmo valor de classificação. E sen número de valores são iguais, o próximo valor após os valores iguais terá um valor de classificação não consecutivo somando o número n.

Por exemplo, se você tiver uma tabela 'Vendas' com dados de vendas, poderá criar uma coluna calculada com as classificações dos valores de Valor de Vendas da seguinte forma -

= COUNTROWS (FILTER (Sales,  
   EARLIER (Sales [Sales Amount]) < Sales [Sales Amount])
) + 1

Em seguida, você pode inserir um Slicer na nova coluna calculada e exibir seletivamente os valores por classificações.

Vantagens e desvantagens das classificações dinâmicas

Vantagens

  • A classificação é feita na tabela e não em uma tabela dinâmica. Portanto, pode ser usado em qualquer número de tabelas dinâmicas.

  • As fórmulas DAX são calculadas dinamicamente. Portanto, você sempre pode ter certeza de que a classificação está correta, mesmo que os dados subjacentes tenham mudado.

  • Como a fórmula DAX é usada em uma coluna calculada, você pode usar a classificação em um Slicer.

  • Adequado para tabelas com grande número de linhas.

Desvantagens

Como os cálculos DAX são caros do ponto de vista computacional, esse método pode não ser adequado para tabelas com grande número de linhas.