View Full Version : como extraer datos de un archivo excel
wladtepes
08-05-2008, 10:14 AM
hola vengo otra vez con una duda , se puede extraer datos de un archivo excel y realizar un reporte con pentaho a apartir de los datos que posee el excel
gracias por la ayuda :)
Maria Roldan
08-05-2008, 12:49 PM
nunca lo intenté, pero yo trataria de hacer lo siguiente:
leeria el excel con una transformacion kettle y luego usaria un "copy rows to result"
luego en un xaction tomaria los datos de la transformacion como la fuente de datos para el reporte.
suerte,
Hola:
Lo correcto serÃ*a utilizar una Entrada Excel (configurarla es de lo más sencillo e intuitivo, pero si tienes un problema, puedo mandar un ejemplo), luego, si es necesario, aplicar alguna transformación, como: Seleccionar/renombrar valores, javaScript, erc. y si tu intención es persistirlo en una BD, deberÃ*as utilizar una Salida a Tabla, un Actualizar o bien un Insertar/Actualizar, según el caso.
Bien, una vez que el proceso ETL concluye (o sea que ya tienes los datos como los necesitas y disponibles), puedes hacer varias cosas: si se trata de un modelo multidimensional, debes crear un esquema Mondrian (utilizando Mondrian Workbench) y publicarlo, de esta manera lo tendrás disponible para reportes ad-hoc y xActions, si sencillamente se trata de un modelo relacional, deberÃ*as utilizar Metadata Editor para crear y publicar tu modelo de negocios, de esta manera tendrás disponible el modelo para reportes ad-hoc. Si no se trata de un modelo multidimensional y no quieres crear y publicar el modelo de negocios, con solo crear una conexión JNDI en tu servidor de aplicaciones (esto debes hacerlo si o si en cualquier caso "e realidad es lo aconsejablehttp://forums.pentaho.org/images/icons/icon10.gif") y utilizar los datos en alguna xAction.
Espero te sea de utilidad
Saludos
Mariano
Maria Roldan
08-07-2008, 01:43 PM
hola, wladtepes! (como es tu nombre???)
Lo probé, y efectivamente funciona lo que te decia:
Una transformacion Kettle con estos pasos:
- Excel Input
- eventualmente un Select Values
- Copy rows to result
y luego un xaction con estos Process Actions:
- Pentaho Data Integration
- PentahoReport
Sin desmerecer las opciones que te da Mariano, que son todas validas, esta seria la mas simple, si es que realmente lo unico que te interesa es hacer un reporte a partir de datos del excel.
saludos
nunca lo intenté, pero yo trataria de hacer lo siguiente:
leeria el excel con una transformacion kettle y luego usaria un "copy rows to result"
luego en un xaction tomaria los datos de la transformacion como la fuente de datos para el reporte.
suerte,