Question

J'essaie d'intégrer Limesurvey (une application Web PHP pour développer et collecter des réponses aux enquêtes en ligne) avec Pentaho (ETL, Business Intelligence, Reporting, etc.), mais je suis confronté à de graves problèmes.

Limesurvey génère automatiquement un nouveau tableau pour stocker les réponses de chaque enquête créée dans mon application, et je dois utiliser Pentaho pour générer dynamiquement des rapports à partir des réponses des enquêtes.

Comment pourrais-je gérer le problème d'avoir un nombre inconnu de tableaux comme sources de données pour Pentaho, où le nom des tableaux et les noms de ses champs sont générés automatiquement par Limesurvey? Quelles stratégies, idées ou mécanismes pourrais-je utiliser dans Pentaho pour charger des informations à partir d'une source de données aussi imprévisible et en générer des rapports?

Alternativement, existe-t-il un moyen de dire à Limesurvey de stocker toutes les réponses de l'enquête dans une seule table, d'une manière qui est facilement extraite d'un outil d'intelligence d'affaires comme Pentaho?

Merci d'avance!

Était-ce utile?

La solution

Si vous savez ou pouvez prédire le schéma sur la façon dont Limesurvey nomme les tables et comment les rejoindre, vous pouvez utiliser une "SQL de SQL Advanced" avec une expression pour calculer la requête. Ce sera probablement une expression de coquille de haricot ou de scénario de haricot, car Afaik gâter avec ces tables sera complexe dès le début.

Si vous voulez en savoir plus sur la source de données SQL avancée et les requêtes calculées, jetez un œil à l'enregistrement "guidé adhoc" de Mike Tarrallo à

http://wiki.pentaho.com/display/com/april+7%2C+2010+-+michael+Tarallo+-+guided+Adhoc+Reportting+Using+the+bi+server

Autres conseils

Assuré: fouetter limesurvey en forme, un tableau par levé, allez. Un peu hors de portée cependant.

Fabacable: créez une vue avec toutes les tables + une colonne pour le «sondage-id» que Pentaho peut utiliser. Recréez sur l'enquête ajoutant / supprimant, priez qu'il y ait des crochets à Limesurvey pour ajouter facilement ces déclarations SQL.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top