A função DAX ALL
no Power BI é daquelas que parece simples, mas quando a gente começa a mexer com ela, percebe que é cheia de truques, igual receita de pão de queijo que só a vó sabe fazer. Ô trem bão, mas tem que entender o jeito certinho de usar, senão desanda tudo. Basicamente, a ALL
é utilizada pra ignorar os filtros que tão aplicados nas suas tabelas ou colunas, meio que dizendo: “Filtragem? Nem ligo pra você!”. Bora ver como isso funciona com uns exemplos que nem café com broa, bem práticos e divertidos!
1. Desconsiderando Todos os Filtros
“Vamo jogar tudo pra cima e esquecer os filtros?”:
DAXCopiar códigoTotalVendasSemFiltro = CALCULATE(SUM(Vendas[Valor]), ALL(Vendas))
Aqui, a função tá ignorando qualquer filtro na tabela Vendas
. Tipo aquela tia que faz dieta só de segunda a sexta e, no fim de semana, libera tudo! Aqui, os filtros não valem de nada, mostra o valor total sem chorumela.
2. Selecionando uma Coluna Específica
“Eu até respeito parte dos filtros, mas não tudo”:
DAXCopiar códigoTotalProdutoSemFiltroCategoria = CALCULATE(SUM(Vendas[Valor]), ALL(Produtos[Categoria]))
Nesse caso, o filtro da coluna Categoria
é ignorado, mas os outros filtros continuam valendo. Sabe quando a gente tá num rodízio de pizza e diz: “Traz de tudo, mas nada com abacaxi”? Pois é!
3. Fazendo Comparação com o Total Geral
“Quem nunca quis saber o tamanho da fila do pão?”
DAXCopiar códigoPercentualVendas = DIVIDE(SUM(Vendas[Valor]), CALCULATE(SUM(Vendas[Valor]), ALL(Vendas)))
Aqui, a gente tá comparando o valor das vendas com o total geral de vendas, ignorando qualquer filtro. Tipo comparar o café que você tomou hoje com a quantidade de café que Minas Gerais consome em um ano. Só pra ter noção do “tamanho do problema”!
4. Filtrando Tudo Menos Datas
“O ano pode ser qualquer um, mas o resto não”:
DAXCopiar códigoTotalVendasSemData = CALCULATE(SUM(Vendas[Valor]), ALL(Vendas[Data]))
Aqui o filtro de Data
é ignorado, mas o resto dos filtros continua valendo. É tipo quando cê esquece o aniversário do amigo e tenta compensar dizendo que “data não importa, o importante é a amizade”.
5. Tabela Totalmente Liberada
“Hoje é dia de churrasco, sem miséria!”:
DAXCopiar códigoTotalGeralProdutos = CALCULATE(SUM(Produtos[Quantidade]), ALL(Produtos))
Aqui, o Power BI nem liga pros filtros aplicados na tabela Produtos
. Ele vai contar tudo, igual quando seu amigo no churrasco decide comer todos os espetinhos de carne, ignorando o limite!
6. Ranking Ignorando Filtros
“Quem nunca fez ranking de coxinha?”
DAXCopiar códigoRankingProdutoGeral = RANKX(ALL(Produtos), SUM(Vendas[Valor]))
Esse exemplo ignora os filtros e ranqueia o valor das vendas por produto. Tipo aquele ranking que a gente faz mentalmente das melhores coxinhas da cidade. Sabe como é, tem que ter critérios!
7. Usando ALL pra Ver Tendências
“Vamos ver o geralzão das vendas?”
DAXCopiar códigoVendasAcumuladas = CALCULATE([TotalVendas], ALL(Produtos[Data]))
Aqui, a ALL
tá ignorando os filtros da coluna de Data
, o que nos permite ver o acúmulo das vendas ao longo do tempo, sem frescura. Tipo guardar trocado no cofrinho: cada moedinha conta no total!
8. Removendo Filtros Parciais
“Filtra tudo, menos o que eu quero ver!”
DAXCopiar códigoTotalVendasCategoria = CALCULATE(SUM(Vendas[Valor]), ALL(Produtos), Produtos[Categoria] = "Bebidas")
Aqui a ALL
tá ignorando tudo da tabela Produtos
, mas a gente tá restringindo a categoria pra “Bebidas”. Meio que dizendo: “Esquece os detalhes, só quero saber o tanto de refrigerante que saiu nesse fim de semana.”
9. Diferença de Produto Com Filtro e Sem Filtro
“Comparar o bolo da vó com o da padaria”:
DAXCopiar códigoDifVendasComSemFiltro = SUM(Vendas[Valor]) - CALCULATE(SUM(Vendas[Valor]), ALL(Vendas))
Esse cálculo compara as vendas filtradas com as vendas totais. Tipo quando a gente compara a qualidade do pão de queijo caseiro com o da padaria. A diferença aparece!
10. ALL em Conjunto com OUTRAS Funções
“Quando ALL vira o ingrediente secreto”:
DAXCopiar códigoTotalComFiltroComplexo = CALCULATE(SUM(Vendas[Valor]), ALL(Produtos), Produtos[Categoria] <> "Eletrônicos")
Aqui a ALL
ignora a tabela de produtos, mas a gente tá adicionando um filtro extra pra categoria “Eletrônicos”. Igual aquele momento em que você faz um prato fit, mas decide ignorar só a batata frita no final. Só porque né… “não conta”!
E aí está! A função ALL
no Power BI é poderosa, igual aquele tempero da roça que faz toda a diferença na comida. Ela te dá a liberdade de brincar com os filtros e ver os dados de uma forma mais ampla, ou só ignorar partes específicas. Se souber usar, vai longe, que nem trem no trilho!