Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Posting on Qlik Community is temporarily paused for some users. Thank you for patience and we'll update you soon!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Ajuda flag exists

Pessoal, tenho as seguintes tabelas:

T1:          T2:

ID            ID

A             C

B             D

Preciso criar uma flag na T1 (sim/nao), caso o ID esteja contido na T2. Tentei com utilizando Mapping mas como a T1 uni vários QVD (mensais, From Sale_*), o Mapping acaba pegando apenas o último (não sei porquê).

Alguém dá um help aí?

O que desejaria era:

T1

ID

A

B

Flag_Exists_in_T2

Valeu, Obrigado.

Labels (3)
1 Solution

Accepted Solutions
thiago_mlg
Creator II
Creator II

Lucas, você pode usar algumas soluções para resolver este problema. Segue uma possível.

Você carrega a T1,

T1

ID

A

B

Antes de carregar a T2, você faz um left join para incluir o flag.. ficaria assim..

left join (T1)

T2:

load

ID,

'Sim' as Flag_Exists_in_T2

from T2

Neste caso ele vai incluir o campo Flag_Exists_in_T2, preenchido com SIM, para os IDs que ele conseguir realizar o join.

Depois você carrega normalmente a T2.

o seu campo Flag na T1 vai ficar preenchido com SIM, para os registros que deu certo no join e com NULL para os que não deram certo.. depois vc pode alterar no script o null para não.

Como dito, tem uma infinidade de opções para resolver esse problema.

Espero que ajude.

View solution in original post

2 Replies
thiago_mlg
Creator II
Creator II

Lucas, você pode usar algumas soluções para resolver este problema. Segue uma possível.

Você carrega a T1,

T1

ID

A

B

Antes de carregar a T2, você faz um left join para incluir o flag.. ficaria assim..

left join (T1)

T2:

load

ID,

'Sim' as Flag_Exists_in_T2

from T2

Neste caso ele vai incluir o campo Flag_Exists_in_T2, preenchido com SIM, para os IDs que ele conseguir realizar o join.

Depois você carrega normalmente a T2.

o seu campo Flag na T1 vai ficar preenchido com SIM, para os registros que deu certo no join e com NULL para os que não deram certo.. depois vc pode alterar no script o null para não.

Como dito, tem uma infinidade de opções para resolver esse problema.

Espero que ajude.

Not applicable
Author

Muito obrigado, era exatamente o que eu precisava.