Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
eu posso colocar dentro de uma extração do BI vários select's unidos pelo 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;
Sim pq quando extrai você esta usando Plsql
Exemplo
Load
campo,
campo
campo
Select * from Vendas
Union All
Select * from Compras
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.
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
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;
Yeah, good Remember..