動的フィルタ(WHERE)の値ごとにレポートを分割して配信する方法
部署や商品分類ごとにレポートを配信してほしいって言われているけど、
フィルタの値が異なるレポートをいくつも作成しないといけないのかな…。
もっと便利な方法を教えてー!
WebFOCUSバージョン:8.2.07.28, 9.0.1
この記事では、レクチャー項目の『スケジュールジョブ管理』にてよくいただくご質問の一つである、「動的フィルタ(WHERE)の値ごとにレポートを分割して配信する方法」をご紹介しています。
対応方法
サンプルレポート
TABLE FILE IBISAMP/CAR
SUM
CAR.BODY.DEALER_COST
BY CAR.ORIGIN.COUNTRY
WHERE CAR.ORIGIN.COUNTRY EQ &COUNTRY.(OR(FIND CAR.ORIGIN.COUNTRY IN CAR|FORMAT=A10)).COUNTRY:.;
ON TABLE PCHOLD FORMAT HTML
END
手順
- スケジュールジョブ作成画面の[タスク]にてレポートを選択して、[パラメータ]タブを選択します。
- 一覧から対象のパラメータを選択して、[値]ボタンをクリックします。レポートを分割したい値を選択して、[各選択値でタスクを繰り返す]にチェックし[OK]ボタンを押下します。
- [配信]と[実行間隔]を設定して、スケジュールを保存します。