オプションの設定

Table Lookup のオプションを指定するには、ルールを作成します。複数のルールを作成して、ルールを適用する順序を指定することができます。ルールを作成するには、Table Lookup ステージを開き、[追加] をクリックして、次のフィールドを完成させます。

注: 複数の Table Lookup ルールを追加する場合は、[上へ移動] ボタンと [下へ移動] ボタンを使用して、ルールの適用順序を変更することができます。

オプション

説明

操作

ソース フィールドに対して実行するアクションのタイプを指定します。次のいずれかです。

正規化
検索テーブル内に見つかった正規化された語に一致するようにフィールド内のデータを変更します。フィールドに複数の語が含まれている場合、検索テーブルに見つかった語のみが正規化された語で置き換えられます。フィールド内のその他のデータは変更されません。
特定
そのレコードに対して正規化可能な語を含むレコードとしてのフラグを設定しますが、フィールド内のデータに対するアクションは実行しません。フィールドを正規化できる場合は値 Yes を、正規化できない場合は値 No を持つ出力フィールド StandardizedTermIdentified がレコードに追加されます。
分類
ソースの値をキーとして使用して、対応する値をテーブル エントリから [デスティネーション] リストで選択したフィールドにコピーします。これにより、レコードの分類に使用できる新しいフィールドがデータ内に作成されます。

有効

フィールド全体を検索語として使用するのか、フィールド内の語ごとに検索テーブルを検索するのかを指定します。次のいずれかです。

フィールド全体
フィールド全体を 1 つの語として扱い、結果として以下のようになります。
  • [正規化] のアクションを選択した場合、Table Lookup はフィールド全体を 1 つの文字列として扱い、文字列全体を使用してフィールドを正規化します。例えば、"International Business Machines" は "IBM" に変更されます。
  • [特定] のアクションを選択した場合、Table Lookup はフィールド全体を 1 つの文字列として扱い、その文字列全体を正規化できる場合はレコードにフラグを設定します。
  • [分類] のアクションを選択した場合、Table Lookup はフィールド全体を 1 つの文字列として扱い、文字列全体を分類できる場合はレコードにフラグを設定します。
フィールド内の個々の語
フィールド内の個々の語を独自の語として扱い、結果として以下のようになります。
  • [正規化] のアクションを選択した場合、Table Lookup はフィールドをパースし、そのフィールド内の個々の語を正規化します。例えば、"Bill Mike Smith" は "William Michael Smith" に変更されます。
  • [特定] のアクションを選択した場合、Table Lookup はフィールドをパースし、そのフィールド内に正規化できる単一の語があればレコードにフラグを設定します。
  • [分類] のアクションを選択した場合、 [正規化] と異なり、テーブル マッチがない場合、[分類] はソース語をコピーしません。どのソース語もマッチしない場合、[分類] では指定のデフォルト値が使用されます。[正規化] と異なり、[分類] はそのテーブル値のみを返し、[ソース] からは何も返しません。どのソース語もマッチしない場合、[分類] では指定のデフォルト値が使用されます。

ソース

検索する語が含まれている適切なフィールドを指定します。

デスティネーション

テーブル検索によって返される語が書き込まれるフィールドを指定します。

値を置き換える場合は、[ソース] リストで指定したものと同じフィールドを [デスティネーション] リストで指定します。作成したいフィールドの名前を入力して、新しいフィールドを作成することもできます。

[特定] のアクションを選択している場合、[デスティネーション] フィールドは使用できません。

テーブル

データフロー内のデータにマッチする語の検索に使用するテーブルを指定します。

編集可能なテーブルの一覧は、Table Lookup のテーブルを参照してください。テーブルの作成または変更については、検索テーブルの概要を参照してください。

複数の単語からなる語を検索

指定された文字列内での複数の単語の検索を有効にします。例:

入力文字列: "Major General John Smith"
ビジネス ルール: エントリーを含むテーブルに基づいて文字列内の "Major General" を識別する
出力: "Major General" を "Maj.Gen." で置き換える

複数の単語からなる語の検索では、最初にマッチが出現した時点で検索は停止します。

[対象][フィールド全体] に設定されている場合、このオプションは無効になります。

注: このオプションを選択すると、パフォーマンスに悪影響が生じる場合があります。

テーブル エントリが見つからなかった場合、デスティネーションの値として次の値を設定する

マッチングする語が検索テーブル内に見つからなかった場合にデスティネーション フィールドに入れる値を指定します。次のいずれかです。

ソースの値
ソース フィールドの値をデスティネーション フィールドに入れます。
その他
指定の値をデスティネーション フィールドに入れます。