Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
Not applicable

Carregar dados de uma tabela através de outra


Boa noite.

Pessoal,

Estou tentando criar uma tabela que carregue dados da tabela2 que tenham a chave na tabela1, estou tentando achar a melhor forma de fazer. Gostaria da opnião de vocês.

tabela1:

load

     chave,

    campo 1,

    campo 2,

from dados.txt;

tabela2:

load

     chave,

     campo3,

     campo4

from detalhes.txt;

tabela3:

load chave resident tabela1.

inner join(tabela1)

load chave,

       campo3,

      campo4,

     resident tabel2 where exists(chave);

Obrigado.

Tags (1)
1 Solution

Accepted Solutions
afurtado
Not applicable

Re: Carregar dados de uma tabela através de outra

Boa noite Luiz.

Podes usar o Exists().

tabela1:

load

     chave,

    campo 1,

    campo 2,

from dados.txt;

tabela2:

load

     chave,

     campo3,

     campo4

from detalhes.txt   WHERE EXISTS(chave);

3 Replies
afurtado
Not applicable

Re: Carregar dados de uma tabela através de outra

Boa noite Luiz.

Podes usar o Exists().

tabela1:

load

     chave,

    campo 1,

    campo 2,

from dados.txt;

tabela2:

load

     chave,

     campo3,

     campo4

from detalhes.txt   WHERE EXISTS(chave);

afurtado
Not applicable

Re: Carregar dados de uma tabela através de outra

O Exists() retorna true or false  se o campo ja existir (ja tiver sido lido antes).

Exemplo:

NaoLer

LOAD

       Codigo

From NaoLer.txt;

Ler:

LOAD

       Codigo,

        Nome,

        Fone

From Table.txt Where not Exists(Codigo);

Neste caso, se existir o conteudo do campo Codigo, entao nao vai ler, pois estamos usando o NOT EXISTS(Codigo).

Se fosse somente o EXISTS(Codigo) ele iria ler somente o Codigo (o conteudo do Codigo) lido anteriormente.

Att,

AMF

Not applicable

Re: Carregar dados de uma tabela através de outra

Vou testar desta forma Alessandro.

Obrigado.