Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
vagner_analista
Contributor III
Contributor III

função Case

Olá senhores, preciso de uma ajuda.

Tenho um campo na tabela de contrato que é modalidade, que vem os valores 01,02,03,04,05

onde

01 - pregão

02 - Credenciamento

03 - Dispensa

04 - Contrato... etc, etc...

porém, não quero apresentar o campo com os números, quero que quando for 01, saia pregão e assim por diante,

minha ideia era usar algo parecido tipo, switch (modalidade) case 01 - pregão, case 02 Credenciamento,....etc, etc...

Ja pesquisei na net e não consigo usar a forma como o pessoal fala, pois, nem reconhece  o comando switch.

5 Replies
mario_sergio_ti
Partner - Specialist
Partner - Specialist

Amigo, sua solução é um de-para, poderá utilizar o recurso mapping;

Segue como fazer:

https://help.qlik.com/pt-BR/qlikview/12.0/Subsystems/Client/Content/Scripting/ScriptPrefixes/Mapping...

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Vagner,

como dito pelo mario.sergio.ti‌ tem o mapping que também seria a minha opção, mas tem o pick() que também atenderia quando os códigos são sequencias........

ExemploResultado
pick( N, 'A','B',4, 6 )retorna 'B' se N = 2

retorna 4 se N = 3

Mas ainda prefiro o mapping....

furtado@farolbi.com.br
mario_sergio_ti
Partner - Specialist
Partner - Specialist

Amigo, conseguiu?

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
vagner_analista
Contributor III
Contributor III
Author

Neste caso especificamente eu não consegui, mas consegui usando o recurso pelo banco de dados que a tecnologia que domino mais, e ja enviei pronto para o QlikView.

mario_sergio_ti
Partner - Specialist
Partner - Specialist

Blz, que bom que resolvei, grande abraço.

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti