
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
union all
eu posso colocar dentro de uma extração do BI vários select's unidos pelo UNION ALL
- Tags:
- Group_Discussions
Accepted Solutions

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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;

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Sim pq quando extrai você esta usando Plsql
Exemplo
Load
campo,
campo
campo
Select * from Vendas
Union All
Select * from Compras

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.


- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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;


- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Yeah, good Remember..
