ルックアップ・チェック

ルックアップ・チェック・プロセッサを使用すると、現在処理中のレコードと関連付けられた参照データのセット内のレコードをチェックできます。たとえば、リレーショナル・データベース内の別の表のデータや別のシステム内の関連データをチェックできます。

ルックアップ・チェックでは、1つ以上のキー属性を使用した完全一致に基づいて、参照データ内のレコードを照合します。

ルックアップ・チェックは、各作業レコードの関連レコードが参照データ表内にいくつあるかをチェックするために使用します。構成可能なオプションを使用して、関連レコードが多すぎる場合や少なすぎる場合に、そのレコードのチェックは失敗ということにできます。

たとえば、各顧客レコードに住所レコードが少なくとも1つあることをチェックできます。

次の表に、構成オプションを示します。

構成 説明

入力

参照データに対するルックアップに使用する属性を指定します。これらは、参照データのルックアップ列を構成する属性と対応している必要があります。

オプション

次の有効値オプションを指定します。

  • 最小一致数: 結果を成功とするために必要なルックアップの最小一致数を設定します。数値で指定します。デフォルト値: 1

  • 無制限最大一致: ルックアップの最大一致数を設定するかどうかを決定します。Specified as 「はい」/「いいえ」で指定します。デフォルト値: No

  • 最大一致数: 結果を成功とするために必要なルックアップの最大一致数を設定します。数値で指定します。デフォルト値: 1

  • 参照データ: ルックアップの対象とするデータへのアクセスを提供します。参照データとして指定します。参照データのルックアップ列は、入力属性に対応している必要があります。つまり、入力属性と同じ数のルックアップ列が存在し、入力属性と同じデータ型である必要があります。デフォルト値: None

出力

データ属性またはフラグ属性の出力を記述します。

データ属性

なし。

フラグ

次のフラグが出力されます。

  • LookupCount: ルックアップで照合されたレコード数が格納されます。これは後続の処理で使用される可能性があります(たとえば、値のチェックでレコードを絞り込むために)。使用可能な値は参照データのセット内で照合されたレコードの数です。

  • LookupValid: どのデータがルックアップ・チェックに合格したかを示します。使用可能な値はY/Nです。

外部データ(ステージングされていないデータ)をルックアップする場合、ルックアップのパフォーマンスの適切なレベルは、選択した参照データのルックアップ列に適切な索引があるかどうかによって決まります。また、外部参照データをルックアップする場合は、ルックアップ・チェック・プロセッサに常に再実行マーカーが表示され、実際のプロセッサの構成が変更されたかどうかに関係なく、プロセスが実行のたびに完全に再実行されることを示します。このことは、ルックアップ・チェック・プロセッサの後続のプロセッサも再実行が必要であることを意味します。これは、EDQでは外部参照データが変更されたかどうかを検出できないため、変更があったとみなし(外部参照は一般的に、動的変更参照データに使用されるため)、ルックアップを再実行して依存する結果の一貫性を確保する必要があるためです。

次の表に、このプロファイラによって生成される統計情報を示します。

統計 説明

有効レコード

構成されたオプションに基づいて、作業データからのレコードのうち、参照データ内の関連レコードの数が許容範囲内であるレコードの数。

無効レコード

構成されたオプションに基づいて、作業データからのレコードのうち、参照データ内の関連レコードの数が許容範囲外であるレコードの数。

出力フィルタ

次の出力フィルタを使用できます。

  • 有効レコード

  • 無効レコード

この例では、ルックアップ・チェックを実行して、各顧客レコードに対応する受注(Workorder表のレコード)が少なくとも1つ存在していることをチェックしています。その結果に基づいて、受注なしの顧客はすべて見込み客としてタグ付けされ、アクティブな顧客統計に組み込まれません。

サマリー・ビュー:

有効レコード 無効レコード

1718

292

無効レコードのドリルダウン:

CU_NO CU_NO.count.1

13810

0

13833

0

13840

0

13841

0

13865

0

13877

0

13938

0

13950

0

13952

0

13966

0

13971

0

13977

0

14001

0