Ir para conteúdo
  • 0

Comissão Vendedores.


Wellington santos

Pergunta

  • Alunos

Bom dia Incomparaveis!
Preciso de uma ajuda de Vcs
Tenho seguinte problemas  precisamos fazer a comissão dos vendedores com  base no percentual da margem de vendas
Por exemplo:
Se percentual da Margem  for de 

Percentual 0 a 5%  o valor da venda * 0%

Percentual 5,1 a 10%  o valor da venda * 0,3%

Percentual 10.1 a 15% o valor da venda * 0,80%

Percentual 15 a 20% o valor da venda * 1,40%

Percentual acima de 20% o valor da venda * 1,60%
 

Até ai tudo bem com a medida

PD | Comissão = 
VAR _PercMargem = [PD | Perc Margem Liquida]
VAR _Vendas = [PD | Vendas]
VAR _Comissao = 
    SWITCH(
        TRUE(),
        _PercMargem > 0 && _PercMargem <= 0.05, _Vendas * 0.000,  // 0%
        _PercMargem > 0.05 && _PercMargem <= 0.10, _Vendas * 0.003, // 0.3%
        _PercMargem > 0.101 && _PercMargem <= 0.15, _Vendas * 0.008, // 0.8%
        _PercMargem > 0.15 && _PercMargem <= 0.20, _Vendas * 0.014, // 1.4%
        _PercMargem > 0.20, _Vendas * 0.016,  // 1.6%
        BLANK()  // Caso não se encaixe em nenhuma condição
    )
RETURN _Comissao

essa medida me retorna o contexto acima porem meu problema é
No valor total ele não me traz as somas de valores e nesse caso preciso das soma dos valores ja tentei usar a medida 
PD | Comissão SUMX = 
SUMX(
    VALUES(fPed_Vendedores),  
    VAR _PercMargem = [PD | Perc Margem Liquida]
    VAR _Vendas = [PD | Vendas]
    VAR _Comissao = 
        SWITCH(
            TRUE(),
            _PercMargem >= 0 && _PercMargem <= 0.05, _Vendas * 0.000,  // 0%
            _PercMargem > 0.05 && _PercMargem <= 0.10, _Vendas * 0.003, // 0.3%
            _PercMargem > 0.10 && _PercMargem <= 0.15, _Vendas * 0.008, // 0.8%
            _PercMargem > 0.15 && _PercMargem <= 0.20, _Vendas * 0.014, // 1.4%
            _PercMargem > 0.20, _Vendas * 0.016,  // 1.6%
            BLANK()  
        )
    RETURN
        _Comissao
)
Porem retorna o valor incorreto.
image.png.a7918ba3d8b12eeec579c73bdaa44fd2.png

 

na Medida  PD | Comissão SUMX esta tazendo a soma porem os  valores estão incorretos.
 

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
24 minutos atrás, Wellington santos disse:

Bom dia Incomparaveis!
Preciso de uma ajuda de Vcs
Tenho seguinte problemas  precisamos fazer a comissão dos vendedores com  base no percentual da margem de vendas
Por exemplo:
Se percentual da Margem  for de 

Percentual 0 a 5%  o valor da venda * 0%

Percentual 5,1 a 10%  o valor da venda * 0,3%

Percentual 10.1 a 15% o valor da venda * 0,80%

Percentual 15 a 20% o valor da venda * 1,40%

Percentual acima de 20% o valor da venda * 1,60%
 

Até ai tudo bem com a medida

PD | Comissão = 
VAR _PercMargem = [PD | Perc Margem Liquida]
VAR _Vendas = [PD | Vendas]
VAR _Comissao = 
    SWITCH(
        TRUE(),
        _PercMargem > 0 && _PercMargem <= 0.05, _Vendas * 0.000,  // 0%
        _PercMargem > 0.05 && _PercMargem <= 0.10, _Vendas * 0.003, // 0.3%
        _PercMargem > 0.101 && _PercMargem <= 0.15, _Vendas * 0.008, // 0.8%
        _PercMargem > 0.15 && _PercMargem <= 0.20, _Vendas * 0.014, // 1.4%
        _PercMargem > 0.20, _Vendas * 0.016,  // 1.6%
        BLANK()  // Caso não se encaixe em nenhuma condição
    )
RETURN _Comissao

essa medida me retorna o contexto acima porem meu problema é
No valor total ele não me traz as somas de valores e nesse caso preciso das soma dos valores ja tentei usar a medida 
PD | Comissão SUMX = 
SUMX(
    VALUES(fPed_Vendedores),  
    VAR _PercMargem = [PD | Perc Margem Liquida]
    VAR _Vendas = [PD | Vendas]
    VAR _Comissao = 
        SWITCH(
            TRUE(),
            _PercMargem >= 0 && _PercMargem <= 0.05, _Vendas * 0.000,  // 0%
            _PercMargem > 0.05 && _PercMargem <= 0.10, _Vendas * 0.003, // 0.3%
            _PercMargem > 0.10 && _PercMargem <= 0.15, _Vendas * 0.008, // 0.8%
            _PercMargem > 0.15 && _PercMargem <= 0.20, _Vendas * 0.014, // 1.4%
            _PercMargem > 0.20, _Vendas * 0.016,  // 1.6%
            BLANK()  
        )
    RETURN
        _Comissao
)
Porem retorna o valor incorreto.
image.png.a7918ba3d8b12eeec579c73bdaa44fd2.png

 

na Medida  PD | Comissão SUMX esta tazendo a soma porem os  valores estão incorretos.
 

Tente com 

SUMX(
       VALUES(fPed_Vendedores),
      [PD | Comissão]
)

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