Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
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.

1 Solution

Accepted Solutions
thiago_mlg
Contributor II

Re: Ajuda flag exists

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.

2 Replies
thiago_mlg
Contributor II

Re: Ajuda flag exists

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

Re: Ajuda flag exists

Muito obrigado, era exatamente o que eu precisava.