Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde, Sras e Srs.
Primeiramente, obrigado pela contribuição de todos nesta comunidade.
Vamos lá!
Dúvida/Problema:
Tenho o seguinte código abaixo que retorna o valor da mensalidade segundo os set analysis aplicados conforme minha necessidade.
Script:
sum({$<[Tipo do vendedor]={'PJ'},[Tipo de produção da comissão]={'PRODUCAO INDIVIDUAL'},[Nome do vendedor]={'SANDRO'}>} [Valor da mensalidade])
Eu preciso que nesta soma considere somente os 60 primeiro registros de venda, sendo destes registros de venda, trago o valor da mensalidade.
Nesta aplicação há a dimensão "Carteirinha" que representa cada cliente nosso. Este foi "captado" pelo vendedor e este ganha um percentual sobre a primeira mensalidade paga pelo cliente como comissão. Porém, foi colocado um limitador, paga-se até 60 novos clientes no mês, ou seja, o 61 não gera comissão.
Por tanto, preciso limitar a 60, o retorno dessa expressão.
Alguém faz ideia de como fazer isso no set analysis?
Tive uma ideia mirabolantes de fazer uso de estrutura de repetição FOR, mas não apliquei ainda para ver se dá certo.
Acredito que tenha alguma forma mais fácil, através do set analysis, do que fazer isso na unha.
Agradeço desde já a ajuda!
Att
Jonas
Olá Jonas tudo bom? Tente utilizar o RangeSUM
Você consegue limitar quantas linhas vão ser lidas.
Espero que te ajude
Nicolas
Boa Tarde Jonas
Testa Top(sum({$<[Tipo do vendedor]={'PJ'},[Tipo de produção da comissão]={'PRODUCAO INDIVIDUAL'},[Nome do vendedor]={'SANDRO'}>} [Valor da mensalidade]),0,60)
Vou estudar essa função, ainda não a utilizei.
Teria como mostrar como ficaria utilizando ela nesse caso?
Ela é função de gráfico também ou só de script?
Eu utilizo essa função como uma expressão no grafico, tabela etc
Elvis, obrigado pela resposta!
Tentei utilizar, não da certo, a principio a função fica "Expression OK", porém retorna nulo.
Vou dar uma pensada a mais aqui tb sobre essa função, talvez faça sentido mesmo utiliza-la!!!
Você está usando Sense ou View?
Qlikview!
Nicolas,
Eu estou tentando utilizar alguma das funções de Range no momento para tentar solucionar este problema.
Dentro do mesmo problema, no script abaixo estou tentando contar somente até o 60, se passar isso eu não conto, ou seja, estou utilizando a função RangeCount.
Seria dessa forma que devo utilizar essas funções? Neste caso estou limitando o range de 0 a 59.
=RangeCount(count({$<[Tipo do vendedor]={'PJ'},[Tipo de produção da comissão]={'PRODUCAO INDIVIDUAL'},[Nome do vendedor]={'SANDRO'}>} DISTINCT(Carteirinha)),0,59)
Jonas, tudo bom?
Acredito que o RangeCount não seria a solução pois o COUNT ele vai retornar o valor de dados encontrados naquele intervalo 0 até 59... então acredito que não seja a melhor solução.
Acredito que o RangeSum seja a melhor solução pois é a Soma (SUM) dentro de um Range e você consegue parametrizar o que você quer...