2017-08-07 16 views
0

私はPentaho CDEを使用して簡単なダッシュボードを作成しました。 URLに含まれる変数をクエリsqlにパラメータとして渡したいとします。 私はpar_nameというURL文字列から値を取得するカスタムパラメータを持っています。 この値はクエリで使用できません。 クエリ内では、パラメータは次のように入力されます。 $ {par_name} 提案がありますか? ありがとうございました!!!!Pentaho CDE URL SQLへの可変

答えて

0

パラメータの構文は正しく(余分な空白を除いた):${par_name}です。

しかし、あなたは、2つの以上のことを行う必要があります。

  1. クエリパラメータでパラメータを登録します。
  2. クエリを呼び出し、JSパラメータをクエリに渡すコンポーネントがあります。

1の場合は、クエリのパラメータボックスを開き、最初の列にpar_nameと入力します。デフォルト値を必要としない限り、他に何かを記入する必要はありません。

2の場合、ダッシュボードのコンポーネントに移動し、パラメータでパラメータを追加し、1列目のクエリパラメータ名と2列目のJS変数名を入力します。多くの場合、それらは同じですが、マッピングする必要があります。

コンポーネントによって呼び出されない限り、クエリは実行されないため、クエリを実行/更新するコンポーネントが必要です。

+0

グレートシンプルでクリアなnsouse。 パラメータを指定してqueryvを実行します。 ありがとうございます!!!!!!! –

+0

答えが正しい場合は、それをそのまま受け入れるべきです。 – nsousa

関連する問題