Oracle® Fusion Middleware Oracle Business Intelligence Publisherデータ・モデリング・ガイド 12c (12.2.1.2.0) E82970-01 |
|
![]() 前へ |
![]() 次へ |
フィルタを使用すると、問合せで選択されたレコードを条件に応じて削除することができます。
グループに設定できるフィルタには、次の2種類があります。
式 - 事前定義済の関数と演算子を使用して式を作成します。
PL/SQLファンクション - カスタム・フィルタを作成します。
「メニュー」をクリックし、「グループ・フィルタの作成」を選択します。
次に示されているように、「グループ・フィルタの編集」ダイアログが表示されます。
「グループ・フィルタ・タイプ」で、「式」またはPL/SQLを選択します。
注意:
PL/SQLフィルタの場合は、最初にデータ・モデルのプロパティで「Oracle DBデフォルト・パッケージ」としてPL/SQLパッケージを指定する必要があります。データ・モデルのプロパティの設定を参照してください。
次のように、フィルタを入力します。
式を入力するには、要素を選択して、その要素を「グループ・フィルタ」定義ボックスに移動するために送りボタンをクリックします。事前定義済の関数と演算子をクリックして、それらを「グループ・フィルタ」ボックスに挿入します。
使用可能な関数の説明は、関数リファレンスを参照してください。
「式の検証」をクリックして、エントリが有効であることを確認します。
PL/SQL関数を入力するには、「使用可能」ボックスからPL/SQLパッケージを選択して、その関数を「グループ・フィルタ」ボックスに移動するために送りボタンをクリックします。
デフォルト・パッケージ内のPL/SQL関数は、ブール型を返すものにする必要があります。
グループ・フィルタを追加すると、次に示されているようにデータ・セット・オブジェクトにはフィルタ・インジケータが表示されます。