Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
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.