ALLSELECTED no Power BI: Como Calcular Percentuais Respeitando Filtros Dinâmicos
Função DAX ALLSELECTEDALLSELECTED
é 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?
- 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.


- 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
- 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?