Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

ligação das tabelas qual a melhor solução

Bom dia pessoa, blz,

Eu tenho duas tabelas [X1] com os campos (CliFornec, Flial, Loja, Numero, Parcela, Prefixo e tipo) e outra tabela [X2] com os mesmos campos (CliFornec, Flial, Loja, Numero, Parcela, Prefixo e tipo) e preciso relacionar esses 7 campos para que fique integro meus dados quando realizo essa relação o QlikView cria para mim uma tabela auxilia ($Syn 1), tem uma outra forma de relacionar sem ele criar esse relacionamento  por essa ($Syn 1)?

7 Replies
aderlanrm
Partner - Specialist
Partner - Specialist

Olá Everton,

Faça a carga das duas tabelas normalmente, o QlikView irá concatenar elas para você.

Abraço!

Exemplo:

Tabelas:

LOAD CliFornec,

     Flial,

     Loja,

     Numero,

     Parcela,

     Prefixo,

     tipo

FROM X1;

LOAD CliFornec,

     Flial,

     Loja,

     Numero,

     Parcela,

     Prefixo,

     tipo

FROM X2;

Aderlan Rodrigues
Analista, Arquiteto de Dados e Piloto Amador Drone FPV
 (41) 9 9917-0869  www.BIdeAZ.com.br  Youtube.com/bideaz  Instagram.com/bideaz.in

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)
Not applicable
Author

Obrigado pela ajuda, dessa forma ele ira criar a tabela ($Syn 1), será que essa tabela que ele cria nao tira o desenpenho da minha aplicação não ?

aderlanrm
Partner - Specialist
Partner - Specialist

Não é para criar nada não Everton, tem alguma outra coisa no código fazendo isso, não essas duas tabelas.

Veja ve você não tem esses campos em outras tabelas que esta carregando!

Se preferir, anexo o arquivo como exemplo que damos uma olhada no código para você, asssim fica mais fácil de entender como você esta fazendo a carga.

Abraço.

Aderlan Rodrigues
Analista, Arquiteto de Dados e Piloto Amador Drone FPV
 (41) 9 9917-0869  www.BIdeAZ.com.br  Youtube.com/bideaz  Instagram.com/bideaz.in

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)
cesaraccardi
Specialist
Specialist

Olá, só complementando o que o Aderlan comentou...


Pode ser que algum campo de uma das tabelas está com a ortografia diferente. Ex: "Loja" em uma tabela e "LOJA" em outra, aí não vai concatenar automaticamente gerando uma chave sintética (Syn 1).

Abraços,
Cesar

esbaptista1974
Contributor III
Contributor III

so um pitaco...

Se o Everton indicar dois nomes de tabela o qv vai criar duas tabelas, ne?

Assim:

Tabela1:

Load ...

Tabela2:

Load

E vai gerar uma chave sintetica, correto?

cesaraccardi
Specialist
Specialist

Olá Elton, se as tabelas tiverem exatamente o mesmo número de campos e mesma ortografia o QlikView gera uma única tabela usando o nome da primeira e ignorando o nome da segunda. Não criaria uma chave sintética neste caso.

Not applicable
Author

Olá everton,

Neste caso concordo com os argumentos acima e sugiro que se for preciso distinguir os valores, acrescente uma coluna que identifica cada um das tabelas unidas.

Exemplo:

Load 'Cliente' as Tipo,

...;

Load 'Fornecedor' as Tipo,

...;

Obrigado.

Atenciosamente,

Cleto May