top of page

Aprenda a utilizar a Função ALL (Dax)

  • Foto do escritor: simplificapowerbi
    simplificapowerbi
  • 15 de jul. de 2020
  • 1 min de leitura

A Função All() é responsável por retornar todas as linhas ou todos os dados de uma coluna ou tabela especifica, ignorando todos os filtros pré existentes. Ela é uma função intermediária, ou seja, deve ser utilizada em conjunto com outras funções, como por exemplo Calculate().

Essa função é muito útil para limpar filtros e criar cálculos em todas as linhas em uma tabela.

Exemplo:

Vamos supor que você tenha o seguinte dashboard:

ree

Nos cards, você precisa fazer um comparativo de todas as bacias de petróleo existentes, mesmo quando seleciona alguma bacia no segmentador de dados. Assim, ao fazer o filtro, você terá um resultado único, com as linhas filtradas:

ree

Mas, obviamente não é o que você quer. Como fazer com que essa tabela não seja afetada pelo filtro? Siga os passos:

1. Utilize a função Calculate( ), já que como mencionado, a função All( ) necessita de uma função para ser intermediada. Exemplo de como fizemos a nossa:

Utilizamos uma soma do campo de valor que precisávamos e utilizamos o ALL(NomeDaTabela) para que toda a tabela seja considerada. Caso você esteja utilizando algum dado que você deseja retirar apenas o filtro de uma coluna específica (ex: a data ainda será considerada, mas o filtro de bacia deve ser limpo) você deve inserir a função da seguinte forma: ALL(NomeDaColuna)

ree

2. Coloque a nova medida criada no visual que você desejar. Veja como ficou o nosso comparativo:

ree

 
 
 

Comments


Post: Blog2_Post

Subscribe Form

Thanks for submitting!

©2020 por Simplifica Power BI. Orgulhosamente criado com Wix.com

bottom of page