2

レポートの目的: 統計比較による選手のパフォーマンス分析

希望するレポート レイアウト

レイアウトを参考にして読み進めてください。プレーヤー名は、エントリ テキスト ボックス、マルチチェック ボックス、ドロップダウンなどのリストから追加する必要があります。このリストで Jake Tyler を選択すると、レポートが更新され、彼の統計が表示されます。次に、Adam Smith を選択すると、Jake の下の次のエントリとしてそれぞれの統計とともに表示されます。

Pentaho パラメーターを使用して個々のプレーヤーをクエリのパラメーターとして渡し、SQL を使用して条件でタグ付けする方法を知っています。

 'where  PlayerName = ${playername}'

しかし、複数値の文字列パラメーターを使用してこのレポートを生成するには、同様の方法で複数のプレイヤー名を渡す方法を知る必要があります。

これを行う方法を教えてください。x-actions などの機能があると聞いたことがありますが、その使用方法がわかりません。これは、複雑に思えるかもしれない同様のことを達成しようとしている多くの人々の助けになると確信しています。

4

1 に答える 1

1

を簡単に使用できますwhere PlayerName IN (${playername})。リストは、パラメーターからクエリに正しく渡される必要があります。パラメータもデータを正しく取得する必要があります。
:

    select 'Jake Taylor' as pn
    union
    select 'Adam Smith' as pn
    union 
    select 'Chris Lawson' as pn

また

    select distinct column_name from table_name

これはパラメーター (Add parameterウィンドウ内) に送信でき、上記で説明したようにメインクエリを準備できます。IN


注意Display types: like:Multi value listなどのみを使用できMulti selection boxます。単一の値のみを渡すドロップダウンではありません。

于 2015-10-29T05:09:59.347 に答える