プライマリ・コンテンツに移動
Oracle® Fusion Middleware Oracle Business Intelligence Publisherデータ・モデリング・ガイド
12c (12.2.1.2.0)
E82970-01
目次へ移動
目次

前
前へ
次
次へ

グループ・フィルタの作成

フィルタを使用すると、問合せで選択されたレコードを条件に応じて削除することができます。

グループに設定できるフィルタには、次の2種類があります。

  • 式 - 事前定義済の関数と演算子を使用して式を作成します。

  • PL/SQLファンクション - カスタム・フィルタを作成します。

  1. 「メニュー」をクリックし、「グループ・フィルタの作成」を選択します。

    次に示されているように、「グループ・フィルタの編集」ダイアログが表示されます。

  2. 「グループ・フィルタ・タイプ」で、「式」またはPL/SQLを選択します。

    注意:

    PL/SQLフィルタの場合は、最初にデータ・モデルのプロパティで「Oracle DBデフォルト・パッケージ」としてPL/SQLパッケージを指定する必要があります。データ・モデルのプロパティの設定を参照してください。

  3. 次のように、フィルタを入力します。

    • 式を入力するには、要素を選択して、その要素を「グループ・フィルタ」定義ボックスに移動するために送りボタンをクリックします。事前定義済の関数と演算子をクリックして、それらを「グループ・フィルタ」ボックスに挿入します。

      使用可能な関数の説明は、関数リファレンスを参照してください。

      「式の検証」をクリックして、エントリが有効であることを確認します。

    • PL/SQL関数を入力するには、「使用可能」ボックスからPL/SQLパッケージを選択して、その関数を「グループ・フィルタ」ボックスに移動するために送りボタンをクリックします。

      デフォルト・パッケージ内のPL/SQL関数は、ブール型を返すものにする必要があります。

グループ・フィルタを追加すると、次に示されているようにデータ・セット・オブジェクトにはフィルタ・インジケータが表示されます。

  1. データ・セットの「メニュー」をクリックします。
  2. 目的のアクションを選択します。
    • グループ・フィルタを編集するには、「グループ・フィルタの編集」を選択して、編集用の「グループ・フィルタ」ダイアログを開きます。

    • グループ・フィルタを削除するには、「グループ・フィルタの削除」を選択します。