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

  1. 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]))
  2. 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]))
  3. 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])))
  4. 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])))
  5. 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]))
  6. 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]))
  7. 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]))
  8. 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]))
  9. 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)
  10. 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!

Deixe um comentário

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