Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
mercadante
Contributor

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
MVP
MVP

Re: Left Join

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

1 Reply
MVP
MVP

Re: Left Join

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