Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
Not applicable

Mesclar Fontes de Dados

Boa tarde. Sou iniciante em  QlikView e tenho pouco conhecimento de linguagem de programação. Em SQL sei que é possível mesclar (merge) duas tabelas para gerar uma única. Tenho um arquivo em excel com duas abas de dados. São dados de formulários diferentes (de uma pesquisa de satisfação), porém com alguns campos iguais. Gostaria de trabalhar os dados em uma única tabela no Qlik, sem precisar juntar manualmente no excel. É possível? Qual seria a linha de comando?

1 Solution

Accepted Solutions
MCampestrini
Valued Contributor

Re: Mesclar Fontes de Dados

Boa tarde Marina

Isso deve resolver o seu problema.

[Med + Conc]:

LOAD TIPO_ATENDIMENTO,

     CEJUSCS,

     QUADRIMESTRE,

     MES,

     ANO,

     DATA,

     PARTE,

     SATISFACAO,

     LOCAL,

     ATEND_TJ,

     ESPERA,

     IMAGEM_JUD,

     VOLUNTARIO,

     VALIDA,

     CONC_A,

     CONC_B,

     APRESENTACAO,

     AUXILIO,

     IMPARCIALIDADE,

     ATENCAO,

     PROCEDIMENTOS,

     GERAL,

     SALA,

     PAUTA,

     COMENT,

     NOME,

     EMAIL,

     PRESSIONADO,

     PARTICIPOU,

     AUXILIO_ADV,

     ACORDO,

     TEMPO,

     OUTRO_TEMPO,

     GASTO,

     OUTRO_GASTO

FROM

(biff, embedded labels, table is CONCILIACAO$);

Concatenate ([Med + Conc])

LOAD TIPO_ATENDIMENTO,

     CEJUSCS,

     QUADRIMESTRE,

     MES,

     ANO,

     DATA,

     PARTE,

     SATISFACAO,

     LOCAL,

     ATEND_TJ,

     ESPERA,

     IMAGEM_JUD,

     VOLUNTARIO,

     ACAO,

     CONTRIBUIU,

     RECOMENDARIA,

     MED_A,

     MED_B,

     APRESENTACAO_A,

     APRESENTACAO_B,

     AUXILIO_A,

     AUXILIO_B,

     IMPARCIALIDADE_A,

     IMPARCIALIDADE_B,

     ATENCAO_A,

     ATENCAO_B,

     PROCEDIMENTOS_A,

     PROCEDIMENTOS_B,

     GERAL_A,

     GERAL_B,

     SALA,

     COMENT,

     NOME,

     EMAIL,

     PRESSIONADO,

     PARTICIPOU,

     ACORDO,

     TEMPO,

     OUTRO_TEMPO,

     GASTO,

     OUTRO_GASTO

FROM

(biff, embedded labels, table is MEDIACAO$);

Márcio Rodrigo Campestrini
6 Replies

Re: Mesclar Fontes de Dados

Marina, você pode juntar as tabelas através do comando JOIN ou simplesmente relacionar as duas. O relacionamento no qlikview é realizado mantendo o mesmo nome de campo nas duas tabelas.

Re: Mesclar Fontes de Dados

Na sua planilha, você quer juntar quais abas? Quais as colunas que fazem essa ligação?

Not applicable

Re: Mesclar Fontes de Dados

eu queria, na verdade, uma tabela com todos os campos das duas primeiras abas (conciliacao e mediacao). Aqueles campos que são de apenas uma das duas ficariam em branco (ou 0).

Not applicable

Re: Mesclar Fontes de Dados

como é exatamente a sintaxe?

MCampestrini
Valued Contributor

Re: Mesclar Fontes de Dados

Boa tarde Marina

Isso deve resolver o seu problema.

[Med + Conc]:

LOAD TIPO_ATENDIMENTO,

     CEJUSCS,

     QUADRIMESTRE,

     MES,

     ANO,

     DATA,

     PARTE,

     SATISFACAO,

     LOCAL,

     ATEND_TJ,

     ESPERA,

     IMAGEM_JUD,

     VOLUNTARIO,

     VALIDA,

     CONC_A,

     CONC_B,

     APRESENTACAO,

     AUXILIO,

     IMPARCIALIDADE,

     ATENCAO,

     PROCEDIMENTOS,

     GERAL,

     SALA,

     PAUTA,

     COMENT,

     NOME,

     EMAIL,

     PRESSIONADO,

     PARTICIPOU,

     AUXILIO_ADV,

     ACORDO,

     TEMPO,

     OUTRO_TEMPO,

     GASTO,

     OUTRO_GASTO

FROM

(biff, embedded labels, table is CONCILIACAO$);

Concatenate ([Med + Conc])

LOAD TIPO_ATENDIMENTO,

     CEJUSCS,

     QUADRIMESTRE,

     MES,

     ANO,

     DATA,

     PARTE,

     SATISFACAO,

     LOCAL,

     ATEND_TJ,

     ESPERA,

     IMAGEM_JUD,

     VOLUNTARIO,

     ACAO,

     CONTRIBUIU,

     RECOMENDARIA,

     MED_A,

     MED_B,

     APRESENTACAO_A,

     APRESENTACAO_B,

     AUXILIO_A,

     AUXILIO_B,

     IMPARCIALIDADE_A,

     IMPARCIALIDADE_B,

     ATENCAO_A,

     ATENCAO_B,

     PROCEDIMENTOS_A,

     PROCEDIMENTOS_B,

     GERAL_A,

     GERAL_B,

     SALA,

     COMENT,

     NOME,

     EMAIL,

     PRESSIONADO,

     PARTICIPOU,

     ACORDO,

     TEMPO,

     OUTRO_TEMPO,

     GASTO,

     OUTRO_GASTO

FROM

(biff, embedded labels, table is MEDIACAO$);

Márcio Rodrigo Campestrini

Re: Mesclar Fontes de Dados

Você pode então concatenar as duas tabelas, renomeando os campos que são em comum das duas e criando um campo para identificar a origem da informação, por exemplo:

Tabela:

LOAD

DATA,

REGIAO,

UNIDADE,

VALOR,

'Conciliação' as ORIGEM_INFORMACAO

FROM [PESQUISA_SATISFACAO_GERAL.xls] (biff, embedded labels, table is CONCILIACAO$);

CONCATENATE

LOAD

DT as DATA,

REGIAO,

DESCRICAO,

VALOR,

'Mediação' as ORIGEM_INFORMACAO

FROM [PESQUISA_SATISFACAO_GERAL.xls] (biff, embedded labels, table is MEDIACAO$);

Neste exemplo que montei estou concatenando as duas tabelas, sendo que a tabela CONCILIACAO possui a coluna UNIDADE que não esta na tabela MEDIACAO, e a tabela MEDIACAO possui a coluna DESCRICAO que não esta na tabela CONCILIACAO. Estes valores ficarão nulos nas tabelas que não existem.

Repare também que a coluna de data na tabela MEDIACAO esta diferente da tabela de CONCILIACAO, então alterei seu nome para manter o mesmo padrão de nomenclatura.