1

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

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

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

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

前もって感謝します!

4

2 に答える 2

1

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

高度な SQL データソースと計算されたクエリについて詳しく知りたい場合は、Mike Tarrallo の「Guided Adhoc」の記録をご覧ください。

http://wiki.pentaho.com/display/COM/April+7%2C+2010+-+Michael+Tarallo+-+Guided+Adhoc+reporting+using+the+BI+Server

于 2010-09-28T10:57:53.043 に答える
0

適切:LimeSurveyを形に整え、調査ごとの表を作成します。ただし、範囲外です。

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

于 2010-09-27T23:25:23.347 に答える