1. Divide la tabla VentasEnero.qvd en qvd distintos, uno por cada dia, manteniendo QVD Optimized. El resultado seria los qvd: Ventas_20140101.qvd, Ventas_20140102.qvd, Ventas_20140103.qvd, etc.
Fechas:
LOAD Distinct Fecha VentasEnero.qvd;
FOR i=1 to NoOfRows('Fechas')-1
LET vFecha=Date(FieldValue('Fecha',$(i)),'YYYYMMDD') ;
Ventas:
LOAD Fecha, Sucursal, Ventas
FROM VentasEnero.qvd (qvd) Where Exists (Fecha);
Store Ventas into Ventas_$(vFecha).qvd;
DROP Table Ventas,Temporal;
NEXT
2. Divide la tabla VentasEnero.qvd en 4 qvd distintos, uno por sucursal, manteniendo QVD OPtimized. El resultado serian los qvd:
Ventas_Norte.qvd, Ventas_Sur.qvd, Ventas_Este.qvd y Ventas_Oeste.qvd
FOR i=1 to 4
Temporal:
LOAD Pick( $(i), 'Norte','Sur','Este','Oeste') as Sucursal AutoGenerate 1;
LET vSucursal=FieldValue('Sucursal',1);
Ventas:
LOAD Fecha, Sucursal, Venta
FROM VentasEnero.qvd (qvd) Where Exists(Sucursal);
STORE Ventas into Ventas_$(vSucursal).qvd;
DROP Table Ventas,Temporal;
NEXT
Temporal:
LOAD Pick( $(i), 'Norte','Sur','Este','Oeste') as Sucursal AutoGenerate 1;
LET vSucursal=FieldValue('Sucursal',1);
Ventas:
LOAD Fecha, Sucursal, Venta
FROM VentasEnero.qvd (qvd) Where Exists(Sucursal);
STORE Ventas into Ventas_$(vSucursal).qvd;
DROP Table Ventas,Temporal;
NEXT
No hay comentarios:
Publicar un comentario