複数選択パラメータ有(Multi-Selection Parameter) BI Publisherレポート
BI Publisherレポートのパラメータ・タイプは、テキスト/メニュー/日付/検索の4種類があります。
パラメータ・タイプを「メニュー」に選択し、オプションの「複数選択」にチェック入れると、
メニューのリストから複数選択パラメータを設定できます。(値リストには5つの値を固定値Labeln:Valuenで設定しています)
複数選択した状態でBI Publisherレポートを実行すると、以下のようにレポートに値が渡されます。(下図のレポートは、渡されたパラメータをそのまま出力するレポート)
複数選択したパラメータは、[Value1,Value2,...,ValueN]で渡されているのがわかりました。
ESS Jobに複数選択パラメータが存在するか
筆者が知っている限りでは、ESS Jobのパラメータに選択リストが存在するものの、複数選択パラメータは存在していません。
つまり、BI Publisherと同様に選択リストを設定し、ユーザに複数選択させることができません。
それでもESS Jobから複数選択パラメータ有(Multi-Selection Parameter) BI Publisherレポートを呼出したいための検証
それでもESS Jobに登録し、プログラムなど機械的に呼出したいと考えて、
ESS Jobのパラメータを以下のように文字列に設定してBI Publisherを登録し、
BI Publisherを呼出せるか検証してみました。
検証結果
ESS Jobパラメータ | ESS Jobステータス | 出力結果 |
---|---|---|
Value1 | 成功 | Value1 |
Value3 | 成功 | Value3 |
Value6 | エラー | - |
Value1,Value3 | エラー | - |
[Value1,Value3] | エラー | - |
Label1 | エラー | - |
ESS JobのパラメータにValueを1つで渡せたものの、複数Valueを渡せないことがわかりました。
(上記検証環境のバージョンは20Dです)