Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
quiquegzz
Partner - Contributor III
Partner - Contributor III

Validar Layouts ? (Número de Campos)

Buen Día.

Tengo un archivo en excel con 20 campos y en el script (LOAD) estan definidos los 20, pero el usuario lo incremento a 25.

Como le puedo hacer para detectar este incremento de campos y con esto poder enviar un mensaje de Precaución Incremento de Campos en el archivo Ventas ??

Ejemplo.

Layout Anterior: 3 campos

Cliente

Importe

Saldo

Layout Nuevo: 4 campos

Cliente

Importe

Saldo

Cantidad (Campo Nuevo)

Resultado:

4 es distinto (diferente) a 3 .- Warning Incremento de Campos Archivo Ventas..

Quedo en espera de sus comentarios.

Saludos..

2 Replies
IAMDV
Luminary Alumni
Luminary Alumni

Hi Mate,

Use CrossTable statement in QlikView script and extract the Field Names from the script. Make sure you use "*" instead of specifying the Field Names. This way will always have list of Field Names from the excel file. Then you can compare them with current fields. I hope this makes sense.

Good luck!

-------------------------------------------------------------------------------------

-------------------------------------------------------------------------------------


Utilice declaración cruzado en QlikView guión y extraer los nombres de campo de la secuencia de comandos. Asegúrese de utilizar "*" en lugar de especificar los nombres de campo. De esta manera siempre tendrá la lista de nombres de campo del archivo de excel. A continuación, puede compararlos con los campos actuales. Espero que esto tiene sentido.

¡Buena suerte!


Cheers,

DV

www.QlikShare.com

quiquegzz
Partner - Contributor III
Partner - Contributor III
Author

Thanks. Deepak Vadithala.

En el paso "Habilitar Paso de Transformación" están la opción 1. Rotar,   2.Transponer, en la primera columna asigna los nombres como datos y este es el resultado esperado.

Ahora la duda es que si esta opción es las más optima para validar los layouts de archivos.
Gracias.