Enero: LOAD Sucursal,Venta, Vendedor From Enero.qvd (qvd); //qvd optimized
Concatenate
Febrero: LOAD Sucursal,Venta From Febrero.qvd (qvd); //NO qvd optimized
Febrero: LOAD Sucursal,Venta From Febrero.qvd (qvd); //NO qvd optimized
Para solucionar esto y lograr una carga QVD Optimized en ambas tablas, una técnica pueden ser los siguientes pasos:
1.Cargar Enero.qvd y luego Febrero.qvd sin concatenar, manteniendo "QVD Optimized" en ambos.
2. Agregar el campo que falta (Vendedor) a Febrero, concatenando una tabla creada con 1 registro con valor Null en campo Vendedor.
3. Guardar esta tabla como Febrero_nuevo.qvd y luego borrarla de memoria.
4. Cargar Febrero_nuevo.qvd con todos los campos y concatenara con Enero.qvd.
Ejemplo:
// Paso 1:
Enero: LOAD Sucursal,Venta,Vendedor From Enero.qvd (qvd); //qvd optimized
Febrero_tmp: LOAD Sucursal,Venta From Febrero.qvd (qvd); //qvd optimized
// Paso 2:
Concatenate (Febrero_tmp)
LOAD Null() as Vendedor AutoGenerate (1);
// Paso 3:
STORE Febrero_tmp into Febrero_nuevo.qvd;
DROP Table Febrero_tmp;
// Paso 4:
Concatenate(Enero)
LOAD Sucursal,Venta,Vendedor From Febrero_nuevo.qvd (qvd); //qvd optimized
Referencia:
1. http://community.qlik.com/docs/DOC-2641
No hay comentarios:
Publicar un comentario