Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Talend Cloud AWS EU Scheduled Outage: Starting Tues 26 May 21:00 CEST with expected completion Wed 27 May 01:00 CEST
cancel
Showing results for 
Search instead for 
Did you mean: 
paulokpk
Creator
Creator

Comando Case em uma tabela

Eu tenho uma tabela onde um campo chamado AREA_CONTRATO

Este campo pode ser 01, 02, 03 ou 04 onde cada um desses valores correspondem a um local

Eu gostaria que na minha tabela ao invés de ser exibido o número, seja exibida a palavra correspondente a este número.

exemplo

01- estoque  /  02- gerencia  /  03- ti  /  04- contabilidade

No SQL eu crio um case para atribuir os nomes aos números porém meu CASE não funcionou na tabela que eu criei.

 

CASE WHEN  AREA_CONTRATO  ='01' THEN 'ESTOQUE'

WHEN  AREA_CONTRATO  ='02' THEN 'GERÊNCIA'

WHEN  AREA_CONTRATO  ='03' THEN 'TI'

WHEN  AREA_CONTRATO  ='04' THEN 'CONTABILIDADE' END AS AREA_CONTRATO ,

 

desta forma não funcionou

1 Solution

Accepted Solutions
IvanOsatchuk
Contributor III
Contributor III

Olá, o Mapping pode te ajudar, dá uma olhada nesse link

View solution in original post

2 Replies
IvanOsatchuk
Contributor III
Contributor III

Olá, o Mapping pode te ajudar, dá uma olhada nesse link

pedromsouza
Creator II
Creator II

Você pode usar IFs encadeados, mas o ideal é incluir o applymap no script mesmo. 

 

https://help.qlik.com/pt-BR/qlikview/November2018/Subsystems/Client/Content/QV_QlikView/Scripting/Co...

Qliking since '09