Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Consulta función para levantar varias tablas

Hola a todos!

Quiero levantar datos de varias tablas de estadísticas de ventas, que el ERP guarda con los siguientes nombres:

VTAS"MES"AÑO"  ( ejemplo:  VTAS0314, VTAS0414, VTAS0514...ETC)

Quiero generar qvd con estas tablas y quería utilizar el siguiente script:

Vtas0814:

SQL SELECT *

FROM VTAS0814;

store Vtas0814 into Vtas0814.qvd;

No se como hacer para que Qlikview Recorra todas las tablas de estadísticas  y la concatene en una sola... y luego pasar eso a un solo archivo QVD...  Alguien sabe si se puede?

3 Replies
Alejandro_Hernández
Former Employee
Former Employee

Hola Marcelo,

Intenta con algo tipo:

for x = 100 to 200

  Concatenada:

  Load *;

  SQL SELECT *

  FROM VTAS$(x);

next X

store Concatenada into Concatenada.qvd;

Alejandro_Hernández
Former Employee
Former Employee

Viendo que tus tablas tienen nombres con fechas pero no hay necesidad de hacer un manejo complejo de ellas, algo así te serviría más:

Set StartDate = 114;

Set EndDate = 1114;

for x = StartDate to EndDate Step 100

  let tmp = num($(x), '0000');

  Concatenada:

  Load *;

  SQL SELECT *

  FROM VTAS$(tmp);

next X

store Concatenada into Concatenada.qvd;

Not applicable
Author

Muchas Gracias! Muy útil tu respuesta. Disculpame la demora en responder.