Pregunta

Estoy tratando de integrar Limesurvey (una aplicación web de PHP para desarrollar y recopilar respuestas a encuestas en línea) con Pentaho (ETL, inteligencia empresarial, informes, etc.), pero estoy enfrentando algunos problemas serios.

Limesurvey genera automáticamente una nueva tabla para almacenar las respuestas de cada encuesta creada dentro de mi aplicación, y necesito usar Pentaho para generar informes dinámicos a partir de las respuestas de las encuestas.

¿Cómo podría lidiar con el problema de tener un número desconocido de tablas como fuentes de datos para Pentaho, donde tanto el nombre de las tablas como los nombres de sus campos son generados automáticamente por Limesurvey? ¿Qué estrategias, ideas o mecanismos podría usar en Pentaho para cargar información de una fuente de datos tan impredecible y generar informes a partir de ella?

Alternativamente, ¿hay alguna forma de decirle a Limesurvey que almacene todas las respuestas de la encuesta en una sola tabla, de una manera que se extrae fácilmente de una herramienta de inteligencia empresarial como Pentaho?

¡Gracias por adelantado!

¿Fue útil?

Solución

Si sabe o puede predecir el esquema sobre cómo Limesurvey nombra las tablas y cómo unirse a ellas, entonces podría usar una "fuente de datos SQL avanzada" junto con una expresión para calcular la consulta. Probablemente será una expresión de huésped de beanshell o frijoles, ya que AFAIK que se meta con esas tablas será complejo desde el principio.

Si desea saber más sobre la fuente de datos SQL avanzada y las consultas calculadas, eche un vistazo a la grabación de Mike Tarrallo "Adhoc" Guided ADHOC en

http://wiki.pentaho.com/display/com/april+7%2C+2010+-+Michael+Tarallo+-+Guided+adHoc+Reporting+Using+The+++Server

Otros consejos

Apropiado: Whip Limesurvey en forma, una tabla por encuesta, vamos. Sin embargo, un poco fuera del alcance.

Aprete: cree una vista con todas las tablas + una columna para el 'ID de encuesta' que Pentaho puede usar. Recree sobre la adición de encuestas / eliminación, reza que hay ganchos en Limesurvey para agregar fácilmente esas declaraciones SQL.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top