Qlik Community

Brasil

Announcements
QLIKWORLD LIVE! MAY 16 - 19TH, EARLY BIRD DISCOUNTS! REGISTER TODAY
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

union all

eu posso colocar dentro de uma extração do BI vários select's unidos pelo UNION ALL

1 Solution

Accepted Solutions
maxgro
MVP
MVP

you can also use a concatenate in the load part

table:

load *;

sql select field1, field2, field3

from vendas;

concatenate (table)

table:

load *;

sql select field1, field2, field3

from compras;

View solution in original post

5 Replies
srchagas
Creator III
Creator III

Sim pq quando extrai você esta usando Plsql

Exemplo

Load 
campo,

campo

campo

Select * from Vendas
Union All
Select * from Compras

srchagas
Creator III
Creator III

Segue um Exemplo com Join mas a ideia é a mesma

[VBAK]: 

  Load

    [VKORG]  

    [VTWEG]  

    [SPART]  

    [ERNAM] 

    [ERZET]  

    [ERDAT] 

    [AUART] 

    [VBELN] 

    [KNUMV]

    [GWLDT]

    //Tabela VBAP

    [BUKRS_VF]

    [MATNR]

    [WERKS]

    [POSNR]

    [KWMENG]

    [LGORT]  

    [VRKME]

    [BRGEW]

    [NTGEW]

    [CMPRE]

    [NETPR] 

    [NETWR]  ;

  //Foi feita amarração na tabela do SAP

  SQL Select VBAK~VKORG VBAK~VTWEG  VBAK~SPART VBAK~ERNAM VBAK~ERZET VBAK~ERDAT VBAK~AUART  VBAK~VBELN VBAK~KNUMV VBAK~GWLDT VBAK~BUKRS_VF

    VBAP~MATNR VBAP~WERKS  VBAP~POSNR VBAP~KWMENG VBAP~LGORT  VBAP~VRKME VBAP~BRGEW VBAP~NTGEW VBAP~CMPRE VBAP~NETPR  VBAP~NETWR

  from VBAK

  JOIN VBAP ON  VBAK~VBELN = VBAP~VBELN

  where   VBAK~ERDAT => '$(DataInicial)' and  VBAK~ERDAT <= '$(DataFinal)';

você precisa nomear os campos e depois colocar a select.

thiago_mlg
Creator II
Creator II

Valber,

Vale apenas ressaltar que neste caso o UNION ALL  é um comando SQL não reconhecido pelo qlikview, ou seja, você pode usa-lo somente na parte de SQL SELECT e não na parte de load.. Outra coisa que vale ressaltar é que como o union é um comando sql ele pode mudar dependendo do banco de dados, pois sei que se conectar numa tabela standart do sap utiliza só o UNION e não o UNION ALL, alem de poder utilizar comandos como APEND IN TABLE no sap.

Espero ter ajudado.

Thiago Gonçalo

maxgro
MVP
MVP

you can also use a concatenate in the load part

table:

load *;

sql select field1, field2, field3

from vendas;

concatenate (table)

table:

load *;

sql select field1, field2, field3

from compras;

thiago_mlg
Creator II
Creator II

Yeah, good Remember..