Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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:
COD | NOME_CURSO | QTD_ALUNOS |
---|---|---|
22 | De olho na qualidade | 15 |
36 | D'OLHO - Qualidade | 255 |
96 | D-OLHO na Qualidade: 5ss | 832 |
Gostaria que no Qlikview a informação seja visualizada assim:
COD | NOME_CURSO | QTD_ALUNOS |
---|---|---|
96 | D-OLHO na Qualidade: 5ss | 1102 |
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);
Você pode mandar um qvw como exemplo, te retorno com a resposta.
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);
Em anexo o exemplo.
Cara, sua dica funcionou perfeitamente.
Valeu Yuri.
Issoae