1

学生のプロジェクトでは、Pentaho CDE と協力してダッシュボードを作成しています。最初は問題なく動作しますが、現在は複数の Select コンポーネントを追加するところでハングアップしています。Select コンポーネントのパラメーターを Where ステートメントの SQL クエリに挿入しましたが、1 つの select コンポーネントですべての要素を選択し、他の select コンポーネントで 1 つだけを選択することができないという問題があります。1 つの選択コンポーネントですべてのオプションを選択し、これをすべてクエリに送信する方法を見つけることができないため、パラメーターを追加するほど、サンプル スペースは小さくなります。CDE で「すべての要素を選択するオプション」を選択コンポーネントに追加することは可能ですか? または、選択コンポーネントを非アクティブ化して、この非アクティブ化を SQL-Query に送信することさえできますか?

複数選択コンポーネントがあることに気付きましたが、それに必要なカスタム パラメータを処理できませんでした。選択したコンポーネントで動作する場合は問題ありません。

ご支援いただきありがとうございます。

4

3 に答える 3

0

2 つのアプローチ:

  1. 単一選択クエリで、「すべて」オプションを追加 (おそらくハードコーディング) し、一部の JS ロジックにその処理方法を学習させます。

  2. 複数選択コンポーネントを使用します。ただし、複数選択コンポーネントのパラメーター値は javascript の配列として格納されるのに対し、パラメーター値はコンマ区切りのリストとしてクエリに渡されることに注意してください。そのため、SQL クエリで複数選択パラメーターを使用する場合は、IN 条件内で使用する可能性が高くなります。

最後に、pentaho.log ファイルを確認します。エラーと例外はそこに記録されます。

于 2014-09-04T07:52:18.763 に答える