質問

Pentaho(ETL、Business Intelligence、Reportingなど)とLimesurvey(オンライン調査への回答を開発および収集するためのPHP Webアプリケーション)を統合しようとしていますが、いくつかの深刻な問題に直面しています。

Limesurveyは、アプリケーション内に作成された各調査の回答を保存するための新しいテーブルを自動的に生成します。Pentahoを使用して、調査の回答から動的にレポートを生成する必要があります。

Pentahoのデータソースとして未知の数のテーブルを持つという問題に対処するにはどうすればよいですか。テーブルの名前とそのフィールドの名前の両方がLimesurveyによって自動的に生成されますか?このような予測不可能なデータソースから情報を読み込み、そこからレポートを生成するために、ペンタホでどのような戦略、アイデア、またはメカニズムを使用できますか?

あるいは、Pentahoなどのビジネスインテリジェンスツールから簡単に抽出できる方法で、Limesurveyにすべての調査回答を単一のテーブルに保存するように伝える方法はありますか?

前もって感謝します!

役に立ちましたか?

解決

LimeSurveyがテーブルの名前とそれらの結合方法に関するスキーマを知っているか、予測できる場合は、クエリを計算するために式とともに「高度なSQL DataSource」を使用できます。それらのテーブルをいじり回すAfaikは早い段階で複雑になるので、おそらくBeanshellまたはBean-Scripting-Hostの表現になるでしょう。

高度なSQL DataSourceと計算クエリについて詳しく知りたい場合は、Mike Tarralloの「ガイド付きアドホック」録音をご覧ください。

http://wiki.pentaho.com/display/com/april+7%2c+2010+-+michael+tarallo++ - +gided+adhoc+reporting+the+bi+server

他のヒント

適切:LimeSurveyが形になり、調査ごとのテーブルがオンになります。しかし、スコープから少し外れています。

実行可能:Pentahoが使用できる「Survey-ID」のすべてのテーブル +列でビューを作成します。調査の追加 /削除を再現し、Limesurveyにフックがあることを祈り、これらのSQLステートメントを簡単に追加してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top