6 Replies Latest reply: Aug 18, 2016 3:45 PM by Yuri Nicolett RSS

    Mesclar Fontes de Dados

    Marina Gontijo

      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?

        • Re: Mesclar Fontes de Dados
          Yuri Nicolett

          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
              Yuri Nicolett

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

                • Re: Mesclar Fontes de Dados
                  Marina Gontijo

                  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).

                    • Re: Mesclar Fontes de Dados
                      Márcio Rodrigo Campestrini

                      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

                      [C:\Users\PH07054\Downloads\PESQUISA_SATISFACAO_GERAL.xls]

                      (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

                      [C:\Users\PH07054\Downloads\PESQUISA_SATISFACAO_GERAL.xls]

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

                      • Re: Mesclar Fontes de Dados
                        Yuri Nicolett

                        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.

                    • Re: Mesclar Fontes de Dados
                      Marina Gontijo

                      como é exatamente a sintaxe?