Ir para conteúdo
  • 0

Como encontrar o percentual aplicável a partir de uma tabela de faixas personalizadas por vendedor.


lfcarvalho
Ir para solução Solucionado por Tiago Craici - Xperiun ,

Pergunta

  • Alunos

Olá,

Estou diante de um desafio que é o de encontrar um percentual a ser aplicado no cálculo de comissão por vendedor.

O modelo de negócio é que cada vendedor tem na tabela personalizada por ID Vendedor X ID Comissão Negociada as faixas com os seus respectivos percentuais a serem aplicados para o respectivo vendedor.

Na prática eu preciso calcular o total de vendas por vendedor e de posse do valor de cada um, encontrar na respectiva ID negociação comissão de cada vendedor o percentual aplicável dentro da faixa atingida.

Exemplo: No modelo abaixo em anexo, a vendedora Elizabeth tem negociado 4 faixas de comissão em que cada uma tem o seu respectivo percentual. A medida que ela vai realizando as suas vendas, obviamente o seu total de vendas vai aumentando e, consequentemente,  atingindo faixas de comissão crescente. Chegado o momento de análise de comissões é preciso identificar em que faixa a Elizabeth está e, consequentemente, obter o valor da comissão atual.

No modelo ela realizou R$ 10.142,00 em vendas .  A primeira faixa dela diz que de R$ 0,00 à R$ 10.000,00 ela tem direito a 7% de comissão sobre a venda. É visível que ela ultrapassou esta faixa em R$ 142,00, portanto ela ultrapassou a primeira faixa e atingiu a segunda que vai de R$ 10.001,00 à R$ 20.000,00, então o percentual de comissão aplicável é de 10%.

O meu desafio está em encontrar uma solução de cálculo que encontre a faixa de momento considerando o valor total de venda por vendedor versus sua respectiva faixa negociada.

Em anexo incluo a planilha com 3 tabelas utilizada no pbix que incluo também neste. O modelo já está relacionado.   São dados e informações fictícias, portanto publicável.


Eu agradeço desde já por qualquer ajuda neste desafio.

Sample Vendedor x Faixa Comissao.pbix Sample Vendedor x Faixa.xlsx

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0
  • Admin
  • Solução

Bom dia! 

Veja se atende seu objetivo, solução:
image.png.ccd38c8fb421b541be657873cd5556bb.png


Medida:

Percentual =
 
SWITCH(TRUE(),
    SELECTEDVALUE(dVendedor[IDComissaoNegociada]) = 100 && [Total venda] <=2000, 3,
    SELECTEDVALUE(dVendedor[IDComissaoNegociada]) = 100 && [Total venda] <=5000, 5,
    SELECTEDVALUE(dVendedor[IDComissaoNegociada]) = 100 && [Total venda] <=8000, 8,
 
    SELECTEDVALUE(dVendedor[IDComissaoNegociada]) = 120 && [Total venda] <=6000, 5,
    SELECTEDVALUE(dVendedor[IDComissaoNegociada]) = 120 && [Total venda] <=12000, 8,
    SELECTEDVALUE(dVendedor[IDComissaoNegociada]) = 120 && [Total venda] <=20000, 10,
 
    SELECTEDVALUE(dVendedor[IDComissaoNegociada]) = 200 && [Total venda] <=2800, 3,
    SELECTEDVALUE(dVendedor[IDComissaoNegociada]) = 200 && [Total venda] <=3500, 5,
    SELECTEDVALUE(dVendedor[IDComissaoNegociada]) = 200 && [Total venda] <=6000, 8,
 
    SELECTEDVALUE(dVendedor[IDComissaoNegociada]) = 250 && [Total venda] <=10000, 7,
    SELECTEDVALUE(dVendedor[IDComissaoNegociada]) = 250 && [Total venda] <=20000, 10,
    SELECTEDVALUE(dVendedor[IDComissaoNegociada]) = 250 && [Total venda] <=30000, 12,
    SELECTEDVALUE(dVendedor[IDComissaoNegociada]) = 250 && [Total venda] <=50000, 14
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Olá Tiago,

sim resolveu. Eu não havia considerado o uso da Switch.  

Outra coisa, você tem alguma sugestão de como eu faria o cálculo para encontrar a faixa sem ter que criar uma medida contendo todas as faixas tal como vc me enviou?  No exemplo que passei mencionei somente 4 vendedores com 3 a 4 faixas, porém para o real, mais de 100 vendedores com faixas de valores distintos, trabalhar com elas na medida me parece ser trabalhoso. 

De qualquer forma quero te agradecer pela ajuda e esclarecimentos.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Só para acrescentar, eu tenho uma tabela de faixas em que cada faixa tem ID único e um ID (foreign key) é o ID da tabela negociacao comissao. Ou seja, há um relacionamento 1 para muitos entre NegociacaoComissao e FaixaComissao.

Continuando o que mencionei no meu último Replay, por conta da quantidade enorme de faixas a se declarar na medida, gostaria de uma sugestão de como eu utilizaria o relacionamento entre dNegociacaoComissao,  dFaixaComissao, dVendedor, fVendas para obter o percentual atingido sem ter que declarar uma a uma na medida.
 

Obrigado.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
23 minutos atrás, lfcarvalho disse:

Olá Tiago,

sim resolveu. Eu não havia considerado o uso da Switch.  

Outra coisa, você tem alguma sugestão de como eu faria o cálculo para encontrar a faixa sem ter que criar uma medida contendo todas as faixas tal como vc me enviou?  No exemplo que passei mencionei somente 4 vendedores com 3 a 4 faixas, porém para o real, mais de 100 vendedores com faixas de valores distintos, trabalhar com elas na medida me parece ser trabalhoso. 

De qualquer forma quero te agradecer pela ajuda e esclarecimentos.

Boa Tarde , se me permitir uma opinião  assista essa live sobre recência do léo a partir do minuto 50 , acho que pode te ajudar em algo.

https://play.powerbiexperience.com/curso/lives-sobre-linguagem-dax-pilar-4/5102/26945

Link para o comentário
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...