Qlik Community

Qlik Brasil

Welcome to the group for Brazil users. .All discussions will be in Portuguese.

Not applicable

union all

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

Tags (1)
1 Solution

Accepted Solutions
MVP
MVP

Re: union all

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;

5 Replies
Highlighted
srchagas
Contributor III

Re: union all

Sim pq quando extrai você esta usando Plsql

Exemplo

Load 
campo,

campo

campo

Select * from Vendas
Union All
Select * from Compras

srchagas
Contributor III

Re: union all

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
Contributor II

Re: union all

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

MVP
MVP

Re: union all

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
Contributor II

Re: union all

Yeah, good Remember..