If you’re new to Qlik Sense, start with this Discussion Board and get up-to-speed quickly.
Estou trazendo duas views que criei no SQL para o Qlik Sense.
Entretanto preciso realizar um Left Join Entre as duas.
NO SQL eu faço desta forma:
SELECT *
FROM VIEW_ZMDEQUIPAMENTOSCLI_CHAMADOS LEFT JOIN VIEW_PRECIFICACAO_INVENTARIO ON
VIEW_ZMDEQUIPAMENTOSCLI_CHAMADOS.CODATENDIMENTO = VIEW_PRECIFICACAO_INVENTARIO.CODATENDIMENTO
Entretanto quando eu levei isso para o Qlik ele reclamou pois haviam campos com o mesmo nome.
Desta forma eu fiz a extração das duas tabelas separadamente:
____________________________________________________________________________
a 1ª
SQL
SELECT
CODCOLCLI,
CODCLI,
CGCCFO,
NOMEFANTASIA,
NOME,
CODETD,
INICIOSERVICO,
CONTRATO,
CODCOLCLIFINAL,
CODCLIFINAL,
COLIGADA,
FILIAL,
TIPOCONTRATO,
ST,
REGIONAL,
LOCCLI,
VENDEDOR,
GARANTIAFORNEC,
QTD_CONTRATO,
FABRICANTE_CONTRATO,
MODELO,
FIMSERVICO,
TIPOEQUIPAMENTO,
VLUNITARIOCONTRATUAL,
NATUREZA,
NUMEROSERIE,
CNPJCLICHAMADOS,
CODCLICHAMADOS,
NOMECLICHAMADOS,
CODATENDIMENTO,
ABERTURA,
NUMSERIECHAMADOS
FROM "CORPORERM".dbo.VIEW_ZMDEQUIPAMENTOSCLI_CHAMADOS;
STORE equipamentos_cli_chamados INTO [lib://QVDUnitech/equip_cli_chamados.QVD] (qvd);
_____________________________________________________________________________________
a 2ª
SQL
SELECT
CODCOLIGADA,
CODATENDIMENTO,
CODLOCAL,
CLIENTE,
TIPOATENDIMENTO,
FABRICANTE,
MAQUINA,
PARTNUMBER,
QTD,
PARTNUMBER2,
MOEDA,
CUSTOUNITARIO,
ABERTURA
FROM "CORPORERM".dbo.VIEW_PRECIFICACAO_INVENTARIO;
STORE precificacao_invent INTO [lib://QVDUnitech/precificacao_invent.QVD] (qvd);
___________________________________________________________________________________________
Não sei como fazer o Left Join no próprio Qlik com essas duas tabelas
Lembrando que ela possui colunas com o mesmo nome, no SQL eu obtenho o valor desejado no Qlik eu até consegui que fosse criada uma ligação automatica mas essa ligação é simples não está em Left Join
Paulo,
Nesse caso você vai ler normalmente as tabelas do seu qvd conforme exemplo
equip_cli_chamados:
LOAD
CODCOLCLI,
CODCLI,
CGCCFO,
NOMEFANTASIA,
NOME,
CODETD,
INICIOSERVICO,
CONTRATO,
CODCOLCLIFINAL,
CODCLIFINAL,
COLIGADA,
FILIAL,
TIPOCONTRATO,
ST,
REGIONAL,
LOCCLI,
VENDEDOR,
GARANTIAFORNEC,
QTD_CONTRATO,
FABRICANTE_CONTRATO,
MODELO,
FIMSERVICO,
TIPOEQUIPAMENTO,
VLUNITARIOCONTRATUAL,
NATUREZA,
NUMEROSERIE,
CNPJCLICHAMADOS,
CODCLICHAMADOS,
NOMECLICHAMADOS,
CODATENDIMENTO,
ABERTURA,
NUMSERIECHAMADOS
from seu qvd;
LEFT JOIN (equip_cli_chamados)
precificacao_invent:
LOAD
CODCOLIGADA,
CODATENDIMENTO,
CODLOCAL,
CLIENTE,
TIPOATENDIMENTO,
FABRICANTE,
MAQUINA,
PARTNUMBER,
QTD,
PARTNUMBER2,
MOEDA,
CUSTOUNITARIO,
ABERTURA
FROM SEU QVD
;
É so usar o LEFT JOIN (equip_cli_chamados) que através dos campos em comum da sua tabela, já será feita a junção.
Por favor, me retorna se deu certo ou não.
Paulo,
Nesse caso você vai ler normalmente as tabelas do seu qvd conforme exemplo
equip_cli_chamados:
LOAD
CODCOLCLI,
CODCLI,
CGCCFO,
NOMEFANTASIA,
NOME,
CODETD,
INICIOSERVICO,
CONTRATO,
CODCOLCLIFINAL,
CODCLIFINAL,
COLIGADA,
FILIAL,
TIPOCONTRATO,
ST,
REGIONAL,
LOCCLI,
VENDEDOR,
GARANTIAFORNEC,
QTD_CONTRATO,
FABRICANTE_CONTRATO,
MODELO,
FIMSERVICO,
TIPOEQUIPAMENTO,
VLUNITARIOCONTRATUAL,
NATUREZA,
NUMEROSERIE,
CNPJCLICHAMADOS,
CODCLICHAMADOS,
NOMECLICHAMADOS,
CODATENDIMENTO,
ABERTURA,
NUMSERIECHAMADOS
from seu qvd;
LEFT JOIN (equip_cli_chamados)
precificacao_invent:
LOAD
CODCOLIGADA,
CODATENDIMENTO,
CODLOCAL,
CLIENTE,
TIPOATENDIMENTO,
FABRICANTE,
MAQUINA,
PARTNUMBER,
QTD,
PARTNUMBER2,
MOEDA,
CUSTOUNITARIO,
ABERTURA
FROM SEU QVD
;
É so usar o LEFT JOIN (equip_cli_chamados) que através dos campos em comum da sua tabela, já será feita a junção.
Por favor, me retorna se deu certo ou não.