Open Business Intelligence

La red del Business Intelligence

Hola a todos,

Tengo una duda con la lectura de datos desde una hoja Excel. Siempre he utilizado hojas excel donde los datos están en una tabla. Pero ahora quisiera exportar los datos desde una factura que no contiene únicamente una tabla al inicio de la hoja. Si no que contiene un título con el nombre de la empresa, datos del cliente, información de la factura y al final, una tabla con los datos de los productos y su precio. Todo ello distribuido por toda la hoja excel.

¿Es posible realizar la lectura desde una hoja excel indicándole en qué celdas extraer los datos  o unicamente se puede usar una hoja excel con sólo una tabla?

Etiquetas: Excel, MySQL, Pentaho, Spoon, Tabla

Visitas: 1253

Responde a esto

Respuestas a esta discusión

Hola Nicolas,

Si se puede especificar en que celda quieres que comience a leer Spoon los datos,

cuando escoges el nombre de la hoja que quieres utilizar al lado aparecen los "start row" y "start column"

ahí tu puedes especificar donde comienza (donde la celda A,1 se representa como 0,0). por experiencia muchos clientes nos envían datos en planillas que tienen encabezados o filtros que no son útiles pero varias celdas abajo aparecen los datos como una tabla, y con esa opción puedes leerlos sin ningún problema.

te adjunto imagen del excel input y la opcion donde aparecen.

Saludos

Buenas Ivan,

Muchas gracias por la respuesta. No me había dado cuenta de esas características. Me ha servido parcialmente. En la tabla de la factura me reconoce las dos primeros columnas, el resto de atributos de la tabla no me las reconoce, pero supongo que será por el estilo de la Excel.

Muchas gracias. Saludos.

Hola Nicolas,

no los reconoce cuando utilizas el get fields del input para que obtenga las columnas automático?.

si el estilo del Excel que quieres leer hay columnas vacías entre medio, kettle te leera las primeras hasta la primera columna vacía, lo que ahí yo hago escribo los campos yo mismo y esas columnas vacías les pongo "vacio1, vacio2 etc" y luego las elimino con un select values.

una vez un cliente me envio un presupuesto con varias celdas y varias columnas vacias entre medio.

Saludos

Hola Ivan,

Dejé un poco de lado el proyecto en el que estaba, ahora lo he retomado y te comento:

En una tabla con 4 columnas, reconoce las 2 primeras. Creo que es debido a que la segunda columna está compuesta por celdas concatenadas. A partir de una celda concatenada ya no reconoce las demás columnas.

He realizado una prueba en una hoja excel limpia. Tengo 4 columnas, la segunda y la tercera la concateno. Cuando le digo que me reconozca las columnas, sólo lo hace hasta la columna que está formada por celcas concatenadas. A partir de ésta, no reconoce las restantes columnas.

¿Sabrías el motivo de ésto?¿O una posible solución para que reconozca las columnas siguientes a la que está concatenada?

Saludos


Ivan M. Pincheira Henriquez dijo:

Hola Nicolas,

no los reconoce cuando utilizas el get fields del input para que obtenga las columnas automático?.

si el estilo del Excel que quieres leer hay columnas vacías entre medio, kettle te leera las primeras hasta la primera columna vacía, lo que ahí yo hago escribo los campos yo mismo y esas columnas vacías les pongo "vacio1, vacio2 etc" y luego las elimino con un select values.

una vez un cliente me envio un presupuesto con varias celdas y varias columnas vacias entre medio.

Saludos

Hola Nicolas,

Hasta el momento nunca había leido con celdas concatenadas, habría que investigar sobre como poder leer los datos desde esa celda y que la siga reconociendo.

Si averiguo algo te aviso.

Saludos

Responder a debate

RSS

Distintivo

Cargando…

© 2019   Creado por Emilio.   Tecnología de

Emblemas  |  Reportar un problema  |  Términos de servicio