12.3.4 フィルタ

この項では、フィルタ・コンポーネントに関する情報を示します。
  1. 「Filter」コンポーネントをキャンバスにドラッグ・アンド・ドロップして、EDD (挿入コネクタ)/ADI (抽出コネクタ)などのエンティティのフィルタを定義します。
  2. キャンバスでコンポーネントを適切な位置に配置するには、コンポーネントをドラッグして移動するか、コンポーネントをクリックし、キーボードの矢印キーを使用して移動します。
  3. これは、1つのエンティティからのみ入力を受け入れ、1つの出力のみを持つことができます。
  4. 複数のエンティティについてフィルタを作成するには、フィルタするエンティティの数と同じ数のフィルタをドラッグ・アンド・ドロップし、それぞれのフィルタを個々のエンティティに接続して、それらの式を定義します。例: フィルタを3つのエンティティに追加するには、3つのフィルタをキャンバスに追加します。
  5. 任意の時点で、コンポーネントを右クリックして、関連するオプションを選択してリンク解除、入力リンクまたは出力リンクの削除、あるいはコンポーネントの削除を行います。
  6. フィルタ式を定義するには、「Filter」コンポーネントをダブルクリックします。「Filter Expression」ウィンドウが表示されます。選択したエンティティとパラメータが表示されます。列とパラメータを使用して、目的のフィルタ式を指定します。「Validate」をクリックして、SQL式が正しいことを検証します。「OK」をクリックします。
  7. フィルタの'WHERE'句を追加する必要はありません。

    ノート:

    1. ファイル・データ・ロードについては、タイプ「Number」のフィルタ式を一重引用符とともに使用します。: N_DRAWN_AMOUNT ='40000'。
    2. 「Date」フィールドについては、比較のためにTo_CHAR関数を参照してください。
    3. フィルタ式でパラメータを使用することもできます。日付書式は、有効なSQL日付形式である必要があります。
    例:
    [EDD_GL_DATA].[EXTRACTION_DATE] = TO_DATE(#DIHDEV.MIS_DATE,'dd-MM-yyyy')