Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia galera !
Estou com uma dúvida no set analysis na qual não consigo resolver, nem sei se da para fazer.
Seguinte eu tenho um vendedor, esse vendedor tem uma carteira de clientes na qual ele atende no mes ao filtrar no qlikview o vendedor, mes, ano eu gostaria que no campo carteira de clientes, o qlikview me trouxesse toda a carteira de clientes do mes selecionado para tras.
Exemplo:
Filtrei no qlikview setembro, o qlikview deve me mostrar no campo Carteira de clientes os clientes de Setembro, Agosto, Junho, Julho.......... Janeiro
Alguem saberia me ajudar?
obrigado
Eduardo Santana
Olá Eduardo,
É possível de se fazer.... Para isto você terá que usar set analysis em conjunto com funções de agregação, por exemplo:
Count({$<mes={'<=$(=Only(mes))'}>} Cliente)
Acredito que você não esteja familiarizado com a sintaxe, mas basicamente o que a expressão àcima faz é modificar a seleção do campo mes para selecionar tudo que for menor ou igual ao mês selecionado, ou ainda você pode fazer assim:
Count({$<mes={'<=$(=Max(mes))'}>} Cliente)
Neste caso você também está modificando a seleção do campo mes para que o QlikView acumule até o máximo valor de modo que você não precisa selecionar um mês para visualizar o resultado.
É importante observar que esta lógica só vai funcionar se o campo mes for interpretado numericamente.
Espero ter ajudado,
Cesar Accardi
Bom dia Cesar, obrigado pela ajuda.. então o mes não está sendo interpretado numericamente, teria uma outra forma de fazer? obrigado.
Voce pode utilizar o Maxstring(mes) ali no set analysis... maas eu aconselho você a criar um campo de mes numérico no seu script, fica muito mais facil de trabalhar dai no set analysis
load
num(month(data)) as MesNum ....