Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
mercadante
Creator
Creator

Left Join

Caros, Bom dia!

Estou tendo dificuldades para gerar um left join entre duas tabelas.

Faço a primeira carga onde carrego duas planilhas Excel referentes a 112016 e 122016.

Apos esta carga, carrego mais duas planilhas utilizando left Join.

A chave entre as tabelas é o CPF. Se eu carregar somente o mês 11 "por exemplo" meu join funciona perfeitamente. Porem se eu substituir o nome do arquivo por * afim de carregar todos os dados, o join não funciona.

Já enfrentei problema parecido e para resolver foi necessário criar um QVD. Porem fiquem sem entender o porque.

Agora novamente estou com a mesma dificuldade

1 Solution

Accepted Solutions
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Antonio,

se você fizer

Tabela1:

LOAD * From Arquivo*.xls

left join

LOAD * from Descricao.xls

Não vai funcionar pois tem um * no primeiro LOAD e o resultado seria como se o left join funcionasse para o primeiro arquivo e não para todos os que serão lidos por *

Neste caso seria melhor ou fazer um For para ler os arquivos ou usar Resident

Tmp:

LOAD * From Arquivo*.xls

Tabela1:

noconcatenate

LOAD * Resident Tmp;

//

drop table Tmp;

left join (Tabela1)

LOAD * from Descricao.xls

furtado@farolbi.com.br

View solution in original post

1 Reply
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Antonio,

se você fizer

Tabela1:

LOAD * From Arquivo*.xls

left join

LOAD * from Descricao.xls

Não vai funcionar pois tem um * no primeiro LOAD e o resultado seria como se o left join funcionasse para o primeiro arquivo e não para todos os que serão lidos por *

Neste caso seria melhor ou fazer um For para ler os arquivos ou usar Resident

Tmp:

LOAD * From Arquivo*.xls

Tabela1:

noconcatenate

LOAD * Resident Tmp;

//

drop table Tmp;

left join (Tabela1)

LOAD * from Descricao.xls

furtado@farolbi.com.br