A Função ALLSELECTED no Power BI: Um Jeito Mineiro e Engraçado de Entender
Uai, sô! Vamos falar da função ALLSELECTED no Power BI, que é uma danada de uma função pra quem gosta de fazer relatórios bonitinhos e com dados caprichados. Essa função serve pra gente pegar os valores de um campo, levando em consideração os filtros que estão aplicados, mas sem deixar de lado as seleções que o povo fez. É como fazer um queijo minas sem perder a cremosidade, sabe?
O que é a ALLSELECTED?
A função ALLSELECTED é usada pra ignorar certos filtros, mas mantendo outros que o usuário aplicou. Imagine que você tá numa festa e quer saber quantas cervejas foram bebidas, mas sem contar com as que estão na geladeira. Aí você usa a ALLSELECTED pra ver só o que tá na mão do povo!
10 Exemplos de Uso da ALLSELECTED
- Cálculo de Média:
Vamos calcular a média de vendas, mas só das vendas que foram selecionadas, ignorando o filtro de região.DAXCopiar códigoMédia_Vendas = AVERAGE(ALLSELECTED(Vendas[Valor]))
- Total de Vendas Ignorando o Mês:
Quer saber o total de vendas sem contar o mês selecionado? Pode usar a ALLSELECTED pra isso!DAXCopiar códigoTotal_Vendas = SUM(ALLSELECTED(Vendas[Valor]))
- Porcentagem de Vendas:
Calcule a porcentagem das vendas de um produto em relação ao total de vendas, mantendo as seleções do usuário.DAXCopiar códigoPorcentagem_Vendas = DIVIDE(SUM(Vendas[Valor]), SUM(ALLSELECTED(Vendas[Valor])))
- Vendas Acumuladas:
Quer fazer um gráfico de vendas acumuladas, mas sem perder a seleção dos filtros?DAXCopiar códigoVendas_Acumuladas = CALCULATE(SUM(Vendas[Valor]), FILTER(ALLSELECTED(Vendas[Data]), Vendas[Data] <= MAX(Vendas[Data])))
- Comparação de Vendas:
Como comparar as vendas de um produto com a média de vendas do total selecionado?DAXCopiar códigoComparação_Vendas = SUM(Vendas[Valor]) - AVERAGE(ALLSELECTED(Vendas[Valor]))
- Vendas por Categoria:
Calcule as vendas por categoria, levando em consideração as seleções do usuário.DAXCopiar códigoVendas_Categoria = CALCULATE(SUM(Vendas[Valor]), ALLSELECTED(Categorias[Categoria]))
- Soma Total por Região:
Se você quiser ver a soma total de vendas por região, mas mantendo as seleções do usuário, usa a ALLSELECTED.DAXCopiar códigoSoma_Total_Região = CALCULATE(SUM(Vendas[Valor]), ALLSELECTED(Região[Nome]))
- Faturamento Médio por Cliente:
E pra saber o faturamento médio por cliente, mas sem perder a seleção?DAXCopiar códigoFaturamento_Médio_Cliente = AVERAGE(ALLSELECTED(Clientes[Faturamento]))
- Ranking de Vendas:
Como criar um ranking de vendas considerando as seleções feitas no relatório?DAXCopiar códigoRanking_Vendas = RANKX(ALLSELECTED(Clientes[Nome]), SUM(Vendas[Valor]), , DESC)
- Análise de Desempenho:
Quer ver o desempenho dos vendedores, mantendo as seleções que o pessoal fez?
DAXCopiar códigoDesempenho_Vendedor = CALCULATE(SUM(Vendas[Valor]), ALLSELECTED(Vendedores[Nome]))
Conclusão
E aí, gostou da nossa prosa sobre a função ALLSELECTED? É uma ferramenta poderosa pra quem quer ter controle sobre os dados e ainda fazer aquele relatório bonito e eficiente. Se a vida te der limões, faz uma limonada e aplica a ALLSELECTED pra ver quantas limonadas foram vendidas, mantendo a seleção da galera! É isso, uai!