Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
guilherme_atj
New Contributor

Filtrando Dados Diferentes

Pessoal.

Preciso conflitar duas colunas de tabelas diferentes (nome 1 da tabela 1 e nome 2 da tabela 2), remover os dados iguais e mostrar somente os dados únicos da coluna nome 1.

E também não sei onde posso incluir o código (no script ou como dimensão calculada)...

Agradeço a ajuda.

Tags (1)
1 Solution

Accepted Solutions
MVP
MVP

Re: Filtrando Dados Diferentes

Tmp:

LOAD [Nome 2]

FROM

[\\WW.HL.LAN\SA2\HOME\silvagl\Desktop\teste qv\Tabela2.xlsx]

(ooxml, embedded labels, table is Sheet1);

LOAD [Nome 1]

FROM

[\\WW.HL.LAN\SA2\HOME\silvagl\Desktop\teste qv\Tabela1.xlsx]

(ooxml, embedded labels, table is Sheet1)

Where not Exists([Nome 2],[Nome 1]);

drop Table Tmp;

9 Replies
psilva001
Contributor

Re: Filtrando Dados Diferentes

Já tentou usar inner join e depois usar distinct na coluna resultante?

guilherme_atj
New Contributor

Re: Filtrando Dados Diferentes

não, pode me ajudar com o codigo?

psilva001
Contributor

Re: Filtrando Dados Diferentes

Tente desta forma, após a carga da tabela 1

INNER JOIN(tabela1)

LOAD

     DISTINCT Nome1

RESIDENT

     [tabela2]

;

el_aprendiz111
Valued Contributor

Re: Filtrando Dados Diferentes

Buenas tardes

Envia una muestra en excel, para ayudarte

guilherme_atj
New Contributor

Re: Filtrando Dados Diferentes

Criei um arquivo como exemplo (em anexo).

Não posso juntar as planilhas preciso só fazer um crosscheck entre elas e retornar os nomes que tem na planilha 1 e não tem na 2...

guilherme_atj
New Contributor

Re: Filtrando Dados Diferentes

Na verdade não posso juntar as tabelas preciso só fazer um crosscheck entre elas e retornar os nomes que tem na planilha 1 e não tem na 2...


anexei um modelo teste como exemplo.

el_aprendiz111
Valued Contributor

Re: Filtrando Dados Diferentes

Hi

LOAD [Nome 1] AS MY_NAME
FROM
[\\WW.HL.LAN\SA2\HOME\silvagl\Desktop\teste qv\Tabela1.xlsx]
(
ooxml, embedded labels, table is Sheet1);

Left Join

LOAD [Nome 2]  AS MY_NAME
FROM
[\\WW.HL.LAN\SA2\HOME\silvagl\Desktop\teste qv\Tabela2.xlsx]
(
ooxml, embedded labels, table is Sheet1);

MVP
MVP

Re: Filtrando Dados Diferentes

Tmp:

LOAD [Nome 2]

FROM

[\\WW.HL.LAN\SA2\HOME\silvagl\Desktop\teste qv\Tabela2.xlsx]

(ooxml, embedded labels, table is Sheet1);

LOAD [Nome 1]

FROM

[\\WW.HL.LAN\SA2\HOME\silvagl\Desktop\teste qv\Tabela1.xlsx]

(ooxml, embedded labels, table is Sheet1)

Where not Exists([Nome 2],[Nome 1]);

drop Table Tmp;

guilherme_atj
New Contributor

Re: Filtrando Dados Diferentes

Perfeito, deu certo vlw pela ajuda...