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

Falha em right join

Olá Pessoal,

Estou fazendo um right join mas quando tento carregar a tabela resultante ela não carrega aparece apenas a tabela do join gostaria de fazer o join criar a tabela e depois carregar com outro nome e dar um drop na tabela do join, pq isso não funciona? No caso a tabela que eu quero q fique é a Metricas mas fica apenas a TB_1?

TB_1:

LOAD

SHIPMENTKEY AS M_KEY,

DELIVERYKEY AS M_DVLKEY,

SHIPMENT_SHIPQTY AS M_SHIPQTY,

SHIPMENT_TTQTY AS M_QTYTOTAL,

SHIPMENT_MATERIAL AS M_MATERIAL,

SHIPMENT_PGIDATE AS M_PGIDT

Resident TBL_SHIPMENT;

Right Join(TB_1)    

LOAD

SHIPMENTKEY AS M_KEY,

ORDER_MAXCREATIONDT AS M_CREATIONDT,

ORDER_1stDLVDT AS M_1stDVLDT

Resident TBL_ORDER;

TBL_METRICAS:

LOAD

M_KEY,

M_DVLKEY,

M_SHIPQTY,

M_QTYTOTAL,

M_MATERIAL,

M_PGIDT,

M_CREATIONDT,

M_1stDVLDT

Resident TB_1;

drop table TB_1

1 Solution

Accepted Solutions
Not applicable
Author

Oi paka.

O que está acontecendo é o seguinte:

O qlikview está fazendo uma concatenação automatica.

Veja bem, no final do right join, a tabela  TB_1 ficará com os mesmos campos que você está dando o load da tabela TBL_METRICAS. Ou seja, é como se ele pegasse esse resultado do TBL_METRICAS e jogasse para a TB_1, pois a quantidade e o nome dos campos são os mesmos.


A solução disso é, você fazer algum alias em algum dos campos da TBL_METRICAS, ai o qlikview irá realmente criar outra tabela. Se você quer manter os mesmos nomes na TBL_METRICAS, muda algum dos nomes no right join, depois disso você altera o nome do campo no load da TBL_METRICAS para o nome normal.

Fica com Deus.

View solution in original post

1 Reply
Not applicable
Author

Oi paka.

O que está acontecendo é o seguinte:

O qlikview está fazendo uma concatenação automatica.

Veja bem, no final do right join, a tabela  TB_1 ficará com os mesmos campos que você está dando o load da tabela TBL_METRICAS. Ou seja, é como se ele pegasse esse resultado do TBL_METRICAS e jogasse para a TB_1, pois a quantidade e o nome dos campos são os mesmos.


A solução disso é, você fazer algum alias em algum dos campos da TBL_METRICAS, ai o qlikview irá realmente criar outra tabela. Se você quer manter os mesmos nomes na TBL_METRICAS, muda algum dos nomes no right join, depois disso você altera o nome do campo no load da TBL_METRICAS para o nome normal.

Fica com Deus.