1
resposta

diferenças entre os 3 filtros dos vendedores

Boa tarde pessoal, percebi uma diferença no comportamento das diferentes medidas usadas para o cálculo de vendas, mas não sei o porquê. Reparei que o primeiro vendedor - cuja medida usou o filtro do calculate -, e o segundo vendedor - medida usando a função FILTER - apresentaram comportamentos diferentes quando os vendedores são filtrados no visual de tabela. Quando é selecionado o 3º vendedor, o card do 1º continua mostrando valores e o card do 2º mostra '(em branco)'. Por quê essa diferença de comportamento+

Abraços

1 resposta

Oi, Daniel, tudo bem?

Desculpe a demora em te responder!

Quando utilizamos o CALCULATE([Total vendas], Tb_Vendedores[Nome] = "Allan Spadini") sobrescrevemos os filtros externos existentes, de modo que mesmo ao clicar nos nomes do David e do Thiago na tabela, o card de vendas do Allan, não será alterado. No caso do cálculo feito para o vendedor David CALCULATE([Total vendas], FILTER( Tb_Vendedores,[Nome] = "David Neves")), a expressão com o FILTER não sobrescreve os filtros existentes na tabela de vendedores e total de vendas, por conta disso, os filtros são aplicados todos os filtros já realizados no modelo. Então quando o primeiro vendedor é selecionado na tabela, o contexto que está sendo avaliado por essa medida é de que o nome do vendedor é igual a "Allan Spadini" e "David Neves". Como não é plausível que um Vendedor tenha 2 nomes (isto é, não existe um vendedor com esses 2 nomes ao mesmo tempo), a medida em questão retorna o "Em Branco".

Podemos solucionar esse problema reescrevendo a expressão que apresenta as vendas do David da seguinte maneira:

Total Vendas David = CALCULATE([Total vendas],Tb_Vendedores[Nome] = "David Neves")

Dessa forma, ela também irá sobrescrever os filtros existentes e o valor não ficará em Branco.

Espero ter ajudado. Caso tenha dúvidas, não hesite em postar no fórum.

Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!