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

Announcements
Qlik and ServiceNow Partner to Bring Trusted Enterprise Context into AI-Powered Workflows. Learn More!
cancel
Showing results for 
Search instead for 
Did you mean: 
glaubergc
Contributor II
Contributor II

Consolidar Nomes

Bom dia Senhores(as),

Estou  tentando relacionar 3 informações distintas, porém é a mesma informação, entretanto em virtude de cada uma ter gerado um código de identificação individual para cada registro.

Gostaria de orientações em como unificar esse códigos em um só registro. 

Visualização atual no Qlikview:

CODNOME_CURSOQTD_ALUNOS
22De olho na qualidade15
36D'OLHO - Qualidade255
96D-OLHO na Qualidade: 5ss832

Gostaria que no Qlikview a informação seja visualizada assim:

CODNOME_CURSOQTD_ALUNOS
96D-OLHO na Qualidade: 5ss1102
1 Solution

Accepted Solutions
nicolett_yuri
Partner Ambassador/MVP
Partner Ambassador/MVP

Glauber, para isso você vai precisar de um DE PARA.

Utilize a função Mapping para criar a tabela de De Para e depois ApplyMap para aplicar o mapeamento em sua coluna.

Exemplo:

De_Para_Codigo:

Mapping LOAD * INLINE [

DE, PARA

96, 96

36, 96

22, 96

];

De_Para_Curso:

Mapping LOAD * INLINE [

DE, PARA

D-OLHO na Qualidade: 5ss, D-OLHO na Qualidade: 5ss

D'OLHO - Qualidade, D-OLHO na Qualidade: 5ss

De olho na qualidade, D-OLHO na Qualidade: 5ss

];

Aplicando os mapeamentos.

LOAD

ApplyMap('De_Para_Codigo',COD) as COD,

ApplyMap('De_Para_Curso',NOME_CURSO) as NOME_CURSO,

QTD_ALUNOS

FROM bla.qvd (qvd);

View solution in original post

5 Replies
Anonymous
Not applicable

Você pode mandar um qvw como exemplo, te retorno com a resposta.

nicolett_yuri
Partner Ambassador/MVP
Partner Ambassador/MVP

Glauber, para isso você vai precisar de um DE PARA.

Utilize a função Mapping para criar a tabela de De Para e depois ApplyMap para aplicar o mapeamento em sua coluna.

Exemplo:

De_Para_Codigo:

Mapping LOAD * INLINE [

DE, PARA

96, 96

36, 96

22, 96

];

De_Para_Curso:

Mapping LOAD * INLINE [

DE, PARA

D-OLHO na Qualidade: 5ss, D-OLHO na Qualidade: 5ss

D'OLHO - Qualidade, D-OLHO na Qualidade: 5ss

De olho na qualidade, D-OLHO na Qualidade: 5ss

];

Aplicando os mapeamentos.

LOAD

ApplyMap('De_Para_Codigo',COD) as COD,

ApplyMap('De_Para_Curso',NOME_CURSO) as NOME_CURSO,

QTD_ALUNOS

FROM bla.qvd (qvd);

glaubergc
Contributor II
Contributor II
Author

Em anexo o exemplo.

glaubergc
Contributor II
Contributor II
Author

Cara, sua dica funcionou perfeitamente.

Valeu Yuri.

nicolett_yuri
Partner Ambassador/MVP
Partner Ambassador/MVP

Issoae