Ah, uai! Vamo falar hoje da função ALLCROSSFILTERED no Power BI, que é uma danada muito esperta pra mexer com os filtros de um jeito que nem você imagina. Você sabe quando tá lá na sua casa e o povo começa a filtrar tudo, como se fossem os advogados atrás de um detalhe? Pois é, a ALLCROSSFILTERED faz isso com os dados, mas de um jeito mais divertido!

O que é a ALLCROSSFILTERED?

A ALLCROSSFILTERED é uma função que retorna todas as linhas de uma tabela, mas preservando os filtros que estão aplicados nas tabelas relacionadas. É como aquele amigo que sempre aparece nas festas, mas que você não sabe como ele soube que ia ter comida boa.

Ela é muito útil quando você quer ignorar filtros em uma tabela específica, mas respeitar os filtros nas tabelas relacionadas. É tipo quando você vai na casa da sogra e tenta não comer muito, mas acaba sendo seduzido pelo doce que ela fez. Não tem como resistir, né?

Exemplos de Uso da ALLCROSSFILTERED

Vamos dar uma olhada em alguns exemplos práticos pra você entender melhor como essa função funciona.

  1. Exemplo Básico:DAXCopiar códigoTotal Vendas = SUMX(ALLCROSSFILTERED(Vendas), Vendas[Valor]) Aqui, estamos somando o valor das vendas, mas mantendo os filtros de outras tabelas que estão relacionadas.
  2. Comparação de Vendas:DAXCopiar códigoVendas Comparadas = CALCULATE(SUM(Vendas[Valor]), ALLCROSSFILTERED(Produtos)) Esse cálculo soma as vendas, mas ignora os filtros na tabela de produtos. É como perguntar se você quer sobremesa, mas não precisa ver o cardápio.
  3. Média de Vendas:DAXCopiar códigoMédia Vendas = AVERAGEX(ALLCROSSFILTERED(Vendas), Vendas[Valor]) Aqui a gente tá fazendo a média das vendas, respeitando os filtros das outras tabelas. É como dividir uma pizza entre amigos: você respeita a fatia que cada um já comeu!
  4. Contar Clientes:DAXCopiar códigoTotal Clientes = DISTINCTCOUNT(ALLCROSSFILTERED(Clientes[ID])) Conta os clientes, sem se importar com filtros na tabela de clientes. É a festa de aniversário onde você convida todo mundo e não se importa quem não apareceu.
  5. Vendas por Região:DAXCopiar códigoVendas Região = CALCULATE(SUM(Vendas[Valor]), ALLCROSSFILTERED(Regiões)) Aqui, somamos as vendas, mas não olhamos os filtros na tabela de regiões. Sabe aquele amigo que só fala de onde ele vem? Aqui, a gente ignora isso.
  6. Análise de Vendas:DAXCopiar códigoAnálise Vendas = SUMX(ALLCROSSFILTERED(Vendas), Vendas[Quantidade]) Nesse caso, estamos analisando a quantidade vendida, sem se importar com filtros. É tipo ter acesso a todas as vendas, sem restrições.
  7. Vendas por Categoria:DAXCopiar códigoVendas Categoria = CALCULATE(SUM(Vendas[Valor]), ALLCROSSFILTERED(Categorias)) Somamos o valor das vendas por categoria, sem olhar os filtros na tabela de categorias. A festa não pode parar, mesmo que a bebida acabe!
  8. Taxa de Conversão:DAXCopiar códigoTaxa Conversão = DIVIDE(SUM(ALLCROSSFILTERED(Vendas[Conversões])), SUM(ALLCROSSFILTERED(Vendas[Total])) Aqui, calculamos a taxa de conversão, ignorando filtros em vendas. É como avaliar quantas pessoas realmente vieram na festa, não só quem confirmou!
  9. Custo Total:DAXCopiar códigoCusto Total = SUMX(ALLCROSSFILTERED(Custos), Custos[Valor]) Somamos o custo total, sem se importar com filtros na tabela de custos. Aqui é liberdade total pra calcular, como na promoção de empada!
  10. Vendas Acumuladas:DAXCopiar códigoVendas Acumuladas = CALCULATE(SUM(Vendas[Valor]), ALLCROSSFILTERED(Tabelas)) Esse cálculo mostra as vendas acumuladas, sem se preocupar com os filtros. É a soma de tudo que foi vendido até agora, sem se importar com o que o povo tá falando!

Conclusão

E aí, gostou? A função ALLCROSSFILTERED é uma mão na roda quando você quer ter um controle melhor sobre os filtros em Power BI. É como ter aquele parente que dá uma ajudinha no Natal, sabe? Agradeça a ela e use com sabedoria, porque suas análises vão brilhar como um queijo minas fresquinho na mesa!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *