Skip to main content
Announcements
Qlik Introduces a New Era of Visualization! READ ALL ABOUT IT
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Consulta Aplicando un Load.

Estimados, soy nuevo en el desarrollo Qlikview.

Tengo la siguente duda. Actualmente desarrollando en la version 9 de qlikveiw. Genere un script para realizar un carga mensual de documentos. La consulta es la siguente.

El siguente codigo es muy eficiente y muy rapido. Con decir que no tarda mas de 1 seg. En subir 66 mil registros.

Load

CodSucursal,

CodTipoClienteAS,

CodLocalAS,

RutCliente as RutCliente,

CodCliente as CodClienteFM,

CodCadenaAs,

numDocto,

CodTipoDoc,

Material,

Fecha,

Ano,

Mes,

Dia,

AnoSemana,

Cantidad,

Unidad,

KilosVenta,

VentaNeta,

CodHyperCadena

FROM

$(pathqvd)$(qvdFile)

(qvd) ;

Ahor si a los mismo coloco una linea concadenando 2 registros tarda bastane incluso voy viendo la cantidad de filas leidas.

Load

CodLocalAS & RutCliente as CodLocalkey,

CodSucursal,

CodTipoClienteAS,

CodLocalAS,

RutCliente as RutCliente,

CodCliente as CodClienteFM,

CodCadenaAs,

numDocto,

CodTipoDoc,

Material,

Fecha,

Ano,

Mes,

Dia,

AnoSemana,

Cantidad,

Unidad,

KilosVenta,

VentaNeta,

CodHyperCadena

FROM

$(pathqvd)$(qvdFile)

(qvd) ;

Como veran es una columna la diferencia. Alguein me podria decir si es normal que tarde tanto.?

1 Reply
mike_garcia
Luminary Alumni
Luminary Alumni

Hola,

Es perfectamente normal. La razón es que el primer script hace una carga optimizada de qvd (podrás ver en el progreso de ejecución que dice (qvd optimized). Al agregarle una operación, en este caso la concatenación de dos campos, la carga ya no es optimizada y provoca que se tarde más.

Si quieres evitar eso, recomendaría que ese campo llave sea generado antes de hacer la carga del qvd. Es decir, en la misma generación del qvd, cuando extraes todo de la fuente.

Saludos,

Mike.

Miguel García
Qlik Expert, Author and Trainer