Skip to main content
Announcements
Live today at 11 AM ET. Get your questions about Qlik Connect answered, or just listen in. SIGN UP NOW
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..