Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Atribuir Textos a Códigos em Novas Colunas

Prezados,

Possuo uma coluna em uma tabela com diversos códigos. Gostaria criar uma nova coluna no qlikview em que cada código correspondesse a um texto específico e uma outra coluna em que um grupo de códigos fosse representado por outros texto.

Ex:

Código     Coluna Criada 1     Coluna Criada 2

1                    1º série                    EF I

2                    2º série                    EF I

3                    6º série                    EF II

4                    7º série                    EF II

Labels (4)
1 Solution

Accepted Solutions
Clever_Anjos
Employee
Employee

Mapa1:

Mapping LOAD * INLINE [

    De   ,  Para   

    1        ,            1º série                   

    2        ,            2º série                  

    3        ,            6º série                   

    4        ,            7º série                   

];

Mapa2:

Mapping LOAD * INLINE [

    De   ,  Para   

    1        ,            EF I                

    2        ,            EF I                

    3        ,            EF II                

    4        ,            EF II                 

];

LOAD

  Codigo,

  ApplyMap('Mapa1',Codigo) as Coluna1,

  ApplyMap('Mapa2',Codigo) as Coluna2

FROM seuqvd.qvd(qvd)

View solution in original post

10 Replies
Clever_Anjos
Employee
Employee

Utilize a função ApplyMap()

Anonymous
Not applicable
Author

Clever, bom dia, tudo bem?

Sou iniciante no qlikview. Consegue me descrever a fórmula conforme exemplo acima?

Clever_Anjos
Employee
Employee

Mapa1:

Mapping LOAD * INLINE [

    De   ,  Para   

    1        ,            1º série                   

    2        ,            2º série                  

    3        ,            6º série                   

    4        ,            7º série                   

];

Mapa2:

Mapping LOAD * INLINE [

    De   ,  Para   

    1        ,            EF I                

    2        ,            EF I                

    3        ,            EF II                

    4        ,            EF II                 

];

LOAD

  Codigo,

  ApplyMap('Mapa1',Codigo) as Coluna1,

  ApplyMap('Mapa2',Codigo) as Coluna2

FROM seuqvd.qvd(qvd)

Anonymous
Not applicable
Author

Muito Obrigado Clever.

Anonymous
Not applicable
Author

Clever, estou com a seguinte situação necessitando de ajuda:

Na última linha do código, o FROM seuqvd.qvd(qvd) substituí o "seuqvd" pelo nome do meu arquivo. Houve falha na leitura. Inseri o endereço do arquivo e também houve falha. Tentei .qvw que é a extensão do meu arquivo, mas sem sucesso. Todas as tentativas com e sem o (qvd) mas mesmo assim não foi possível encontrar o arquivo. Consegue me auxiliar?

Clever_Anjos
Employee
Employee

Coloque seu script aqui por favor

Anonymous
Not applicable
Author

Essa é a parte em que o erro aparece.

LOAD TP_ETAPA_ENSINO,

  ApplyMap('Mapa1',TP_ETAPA_ENSINO) as [NOMES SÉRIES],

  ApplyMap('Mapa2',Codigo) as SEGMENTO

FROM C:\Users\rafael.sbarbosa\Desktop\teste censo.qvw(qvd)

Anonymous
Not applicable
Author

Onde está código lê-se TP_ETAPA_ENSINO