Power BI: Tutorial para Calcular Porcentagem do Total com ALLSELECTED

Power BI:

ALLSELECTED no Power BI: Como Calcular Percentuais Respeitando Filtros Dinâmicos

Função DAX ALLSELECTED
ALLSELECTED é uma função DAX poderosa que permite ignorar certos filtros aplicados à tabela ou coluna, mantendo apenas os filtros aplicados nas visualizações ou seleções interativas do relatório. É especialmente útil para manter a flexibilidade das visualizações sem perder contexto.

Por que usar ALLSELECTED para calcular porcentagens do total?
Em relatórios dinâmicos, é comum querer ver o valor de cada item como uma porcentagem do total exibido. ALLSELECTED ajuda a realizar esse cálculo de forma eficaz, respeitando os filtros aplicados apenas na visualização, o que é muito útil para comparações e análises detalhadas.

Aplicação Real

Imagine que você tenha que uma tabela de vendas e precise somar o volume faturado de cada categoria. Após isso, você precisa também criar uma medida para calcular a porcentagem do total de cada categoria. Como fazer?

  1. Crie uma nova medida somando a coluna de Vendas

Nesse exemplo, vamos criar uma medida para somar a coluna ‘Volume Faturado’ da tabela fatoVendas. A medida será chamada de Volume Faturado.

Em seguida, em um visual de Tabela, vamos selecionar a categoria que vamos medir, chamada de Marcas, e inserir a medida no contexto.

  1. Crie uma nova medida utilizando CALCULATE e ALLSELECTED

Utilizando a medida já criada, [Volume Faturado], crie uma nova medida utilizando CALCULATE e ALLSELECTED para mostrar o total do contexto de Marca

Aqui, vemos que a DAX utilizando ALLSELECTED, traz o total de todas linhas da de Marcas de Carro

  1. Crie uma medida para fazer a razão entre o total faturado e faturado por marca, utilizando DIVIDE

Por fim, basta criar uma nova medida para dividir o faturado de cada marca pelo total, criando assim a porcentagem do total do contexto.

Dica extra: Para simplificar o processo e resumir a quantidade de medidas criadas, podemos criar uma medida para calcular de forma direta:

Com a última medida criada, podemos resumir todos os passos anteriores, diminuindo o volume de medidas criadas e aliviando a carga de processamento do projeto. Claro, fica a critério da necessidade de cada um.

Benefícios e Dicas

  • Visualização Dinâmica: Com ALLSELECTED, o cálculo da porcentagem do total se adapta automaticamente aos filtros de visualização, o que é ideal para painéis dinâmicos.
  • Comparações mais precisas: Esse método permite comparar partes dentro de um contexto filtrado, sem perder a noção do total ajustado.
  • Dica: Utilize ALLSELECTED em gráficos de detalhamento (drill-down) para ver as porcentagens com filtros parciais ou totais.

A função ALLSELECTED é essencial para quem deseja criar relatórios flexíveis e com visualizações detalhadas. Com ela, é possível calcular a porcentagem do total de forma intuitiva, respeitando o contexto dos filtros aplicados na visualização. Esse tipo de cálculo é útil para análises de participação no total, tendências e comparações em diversos níveis de dados.


Certificação Microsoft em Power BI e Análise de Dados. Vale a Pena?