Oi Pessoal,
No dashboard construido ao final do curso, o cartão "Percentual total" não funciona corretamente. Ele exibe constantemente 100%, independente do filtro aplicado. Percebi que tinham outros tópicos aqui com a mesma dúvida, e pensei em compartilhar a solução que encontrei.
Percentual Vendas =
DIVIDE(
SUMX(
Tb_ItensNotas,
[Quantidade] * Tb_ItensNotas[Tb_Produtos.Preço]
),
CALCULATE(
SUMX(
Tb_ItensNotas,
[Quantidade] * Tb_ItensNotas[Tb_Produtos.Preço]
),
ALLSELECTED(Tb_ItensNotas)
)
)
O problema está na função ALLSELECTED. Essa função serviu seu propósito na aula de Funções Matemática, mas não irá funcionar com o dashboard no final. Esse cálculo sempre irá retornar 100%, a menos que esteja em um visual com outros valores cruzados.
Para corrigir isso, basta retornar para ALL. Dessa forma, o denominador irá ignorar todos os filtros da página e sempre somar o total das vendas:
Percentual Vendas =
DIVIDE(
SUMX(
Tb_ItensNotas,
[Quantidade] * Tb_ItensNotas[Tb_Produtos.Preço]
),
CALCULATE(
SUMX(
Tb_ItensNotas,
[Quantidade] * Tb_ItensNotas[Tb_Produtos.Preço]
),
ALL(Tb_ItensNotas)
)
)
Espero ter ajudado! Abraços.