Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
rafaelbarbosa
New Contributor II

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

Tags (1)
1 Solution

Accepted Solutions
Employee
Employee

Re: Atribuir Textos a Códigos em Novas Colunas

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)

10 Replies
Employee
Employee

Re: Atribuir Textos a Códigos em Novas Colunas

Utilize a função ApplyMap()

Employee
Employee

Re: Atribuir Textos a Códigos em Novas Colunas

rafaelbarbosa
New Contributor II

Re: Atribuir Textos a Códigos em Novas Colunas

Clever, bom dia, tudo bem?

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

Employee
Employee

Re: Atribuir Textos a Códigos em Novas Colunas

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)

rafaelbarbosa
New Contributor II

Re: Atribuir Textos a Códigos em Novas Colunas

Muito Obrigado Clever.

rafaelbarbosa
New Contributor II

Re: Atribuir Textos a Códigos em Novas Colunas

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?

Employee
Employee

Re: Atribuir Textos a Códigos em Novas Colunas

Coloque seu script aqui por favor

rafaelbarbosa
New Contributor II

Re: Atribuir Textos a Códigos em Novas Colunas

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)

rafaelbarbosa
New Contributor II

Re: Atribuir Textos a Códigos em Novas Colunas

Onde está código lê-se TP_ETAPA_ENSINO