Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
jamirjunior
Contributor

Eliminar associação inexistente

Bom dia pessoal!

Tenho a seguinte situação:

tabela pai:

01     -     joao da silva

02     -     pedro oliveira

tabela filho:

01     -     roberto da silva

No painel faço load *, então preciso levar apenas os registros associados, ou seja, não quero levar o registro "02 - pedro".

Tentei com "where exists" mas não funcionou!

Pensei em criar uma tabela anterior, usando o left join.

Mas penso que existe outra opção, alguma dica?

Obrigado!

Tags (1)
1 Solution

Accepted Solutions
MVP
MVP

Re: Eliminar associação inexistente

Jamir,

caso nao queira que o codigo 2 apareca poderia usar o inner join.  Mas ai depende do resultado esperado.

Caso o 2 deva ser lido mas nao mostrado, usar o inner join nao vai funcionar.

O inner join somente trara registros que exista tanta na pai como na filho

tabela pai:

01     -     joao da silva

02     -     pedro oliveira

inner join

tabela filho:

01     -     roberto da silva

12 Replies
thiago_justen
Valued Contributor III

Re: Eliminar associação inexistente

E se tentássemos o seguinte:

tabela pai:

Load * inline [

Cod,Nome

01,joao da silva

02,pedro oliveira

];

inner join

Load * Inline [

Cod,Nome

01,roberto da silva

];

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
Employee
Employee

Re: Eliminar associação inexistente

Use o Where Exists(Codigo) ao carregar a 2a tabela

jamirjunior
Contributor

Re: Eliminar associação inexistente

simulacao.jpg

jamirjunior
Contributor

Re: Eliminar associação inexistente

Foi isso que fiz, mas gerou outra tabela, até não é problema pq peguei apenas o codigo da segunda, porém penso que deve haver outra forma.

fmbrancher
Contributor

Re: Eliminar associação inexistente

jamirjunior na proprieda da tabela, selecione em Apresentação
Omitir linha quando o campo for null

capturar22.JPG

MCampestrini
Valued Contributor

Re: Eliminar associação inexistente

Jamir

E se você carregar a tabela filha primeiro e utilizar o Where Exists, como sugeriu o cleveranjos‌?

Márcio Rodrigo Campestrini
MVP
MVP

Re: Eliminar associação inexistente

Jamir,

caso nao queira que o codigo 2 apareca poderia usar o inner join.  Mas ai depende do resultado esperado.

Caso o 2 deva ser lido mas nao mostrado, usar o inner join nao vai funcionar.

O inner join somente trara registros que exista tanta na pai como na filho

tabela pai:

01     -     joao da silva

02     -     pedro oliveira

inner join

tabela filho:

01     -     roberto da silva

fmbrancher
Contributor

Re: Eliminar associação inexistente

jamirjunior‌ Caso alguma resposta ter ajudado, favor marcar como resposta correta para a pergunta ser finalizada.

Abraços

jamirjunior
Contributor

Re: Eliminar associação inexistente

Usei o inner join, mas pensei que tivesse outra forma. Obrigado!