IBM における属性構成ルールの定義 Master Data Management

エンティティーの属性値がそのメンバー・レコードから選択される方法を決定するルールを作成および管理します。 データ・タイプ定義内のエンティティー・タイプごとに、属性構成規則のセットを定義およびカスタマイズできます。

例えば、「 Joe Howell 」と「 Joseph Howell 」という 2 つのメンバー・レコードで構成される個人エンティティーについて考えてみます。 システムは、個人エンティティー・タイプの属性構成規則を使用して、エンティティーの名として表示されるように選択される名の値 (「 Joe 」または「 Joseph 」) を決定します。

必要な権限
属性構成ルールを設定するには、 IBM の Master Data Management サービスにおける「 DataEngineer 」ユーザーグループのメンバーである必要があります。

各ルールには、組織の要件に応じて優先順位を付けることができる、いくつかのフィルター条件とソート条件を含めることができます:

  • ソース設定 (Source preference) - 属性構成に寄与できる信頼できるレコード・ソースのリストを定義します。
  • ソース優先順位 - 信頼性の高いレコード・ソースの属性値を、定義した優先順位で使用します。
  • 最新のもの - 作成または更新された最新の属性値を使用します。
  • 最多頻度: メンバー・レコード全体で最も頻繁に出現する属性値を使用します。

最終的なタイ・ブレーカーとして、定義されたルール条件で単一の結果を判別できない場合、エンティティーの属性値は、レコード番号が最も小さい残りのメンバー・レコードから取得されます。 一般に、最も低いレコード番号は、エンティティー内の最も早いレコードを示します。

属性構成規則は、 エンティティー・タイプ レベルまたは 属性 レベルのいずれかにスコープ設定されます。 データ・タイプ定義内の各エンティティー・タイプには、エンティティー・タイプ・レベル・ルールが 1 つのみあります。 属性レベルのルールは、属性ごとにエンティティー・タイプのルールをオーバーライドします。 属性レベルのルールは、属性内のフィールドのサブセットに適用するように構成することもできます。

注: 一部の属性(エンティティー属性と呼ばれる)の値は、そのメンバー・レコードから継承されるのではなく、エンティティー内で直接定義されます。 エンティティー属性は、エンティティー・タイプ定義で定義されます。 エンティティー属性値は、属性構成規則の影響を受けません。 エンティティー属性の値を変更するには、エンティティーを編集する必要があります。 メンバー・レコードを編集しても、エンティティー属性値は変更されません。

このトピックでは:

デフォルトのエンティティー・タイプ・スコープ・ルールの編集

エンティティー・タイプ・ルールは、選択したタイプのすべてのエンティティーについて、属性がどのように構成されるかを決定します。 データ・タイプ定義内の各エンティティー・タイプには、デフォルトのエンティティー・タイプ・スコープ・ルールが含まれています。 デフォルトのルール条件は編集できますが、ルールを削除することはできません。

エンティティー・タイプ・ルールを編集するには:

  1. マスター・データ ナビゲーション・メニューから、マッチング・セットアップ マッチ設定アイコン をクリックして、「マッチング・セットアップ」ページを開きます。 作業したいエンティティタイプを選択してください。

  2. エンティティー・タイプ・ページから、マッチング設定 タブへ移動します。

  3. サイドバーで、属性構成を選択してください。

  4. データ・タイプ定義の正しいエンティティー・タイプが、エンティティー・タイプ選択メニューで選択されていることを確認します。

  5. 属性構成規則のリストで、 Scope 列に「 Entity type 」が含まれている規則を見つけます。

  6. ルールの上にマウスを移動し、編集 アイコン 「ルールの編集」アイコンをクリックします。

  7. 値の最大数の設定 で、エンティティーに含めるために選択できる値の最大数を選択します。 この設定は、リストなど、複数の値を含む可能性のある属性にのみ使用されます。

    単一値またはリスト値 または 単一値のみ を使用するようにルールを構成します。 デフォルトの動作 (「 単一値またはリスト値 」) では、レコードに複数の値がリストされている場合に、エンティティーに含める複数の値を選択します。

  8. ソース・システム ID を含める で、このエンティティーの属性値に、発信元レコードのソース・システム ID を含めるかどうかを指定します。 有効にすると、合成された各エンティティー・データ値に、エンティティーのすべてのメンバー・レコードからのソース・システム識別子が含まれます。

    ソースシステムの識別子に関する詳細については、を参照してください データに関するコンセプトIBM Master Data Management

  9. 条件の定義 の下で、エンティティー・ビューに選択する値を決定するときにシステムが使用するフィルター条件 (オプション) と最大 3 つのソート条件を選択します。 少なくとも 1 つのソート条件を選択する必要があります。

    • フィルター条件 (オプション)の下で、フィルター条件を定義することを選択した場合、ソース設定に基づいてのみフィルタリングできます。 ソース優先フィルターを使用すると、特定のレコード・ソースを選択できます。 このルールは、この属性を構成するときに、選択されたソースからのレコードのみを考慮します。

    このルールが考慮するレコード・ソースのリストを絞り込むためにソース優先フィルター条件を定義するには、次のようにします。

    a. フィルター条件として ソース優先設定 を選択します。

    b. + をクリックして、信頼できるソースと見なすデータから 1 つ以上のレコード・ソースを選択します。

    c. オプションで、新規ソース をクリックして、まだマスター・データに追加されていないカスタム・レコード・ソースの名前を入力します。 カスタム・ソースを追加する場合、名前は、将来の データ資産で定義されるレコード・ソース名と正確に一致する必要があります。

    d. 追加 をクリックします。

    • ソート条件の下で、少なくとも1つの主ソート条件を定義します。 2次および3次ソート条件はオプションです。 主ソートの追加 をクリックして、メインのソート条件を定義します。

    ソース優先設定のソート条件を定義してレコード・ソースの優先順位を設定する場合は、次のようにします。

    a. ソート条件の 1 つとして ソース優先 を選択します。

    b. 追加 をクリックして、信頼できるソースと見なすデータからレコード・ソース(複数可)を選択します。 フィルター条件も設定している場合は、一部のソースを選択できないことがあり、新規ソースを定義できません。

    c. 「ソース」設定パネルでソースをドラッグ・アンド・ドロップして、優先順位に配置します。

    d. 追加 をクリックします。

  10. 決定条件 領域で、ルールの要約を確認して、期待どおりであることを確認します。

  11. 属性 領域で、このエンティティー・レベル・ルールが適用される属性のリストを確認します。 デフォルトでは、属性レベルのルールが設定されていない限り、すべての属性に適用されます。

  12. ルールが完成した後、「保存」をクリックします。

属性スコープ・ルールの作成または編集

デフォルトのエンティティー・タイプ・スコープのルールに加えて、各エンティティー・タイプには、デフォルトのルールをオーバーライドするが、1 つの特定の属性 (または属性内のフィールドの選択) にのみ適用される属性スコープのルールを含めることもできます。 これは、特定の属性に対して異なる属性構成を処理する場合に役立ちます。

属性スコープ・ルールを使用して、特定の属性がエンティティーの詳細ビューに表示されないようにすることもできます。この場合、メンバー・レコード・ビューには、基礎となる属性値が保持されます。

属性スコープ・ルールを作成するには、次の手順を実行します。

  1. マスター・データ ナビゲーション・メニューから、マッチング・セットアップ マッチ設定アイコン をクリックして、「マッチング・セットアップ」ページを開きます。 作業したいエンティティタイプを選択してください。

  2. エンティティー・タイプ・ページから、マッチング設定 タブへ移動します。

  3. サイドバーで、属性構成を選択してください。

  4. データ・タイプ定義の正しいエンティティー・タイプが、エンティティー・タイプ選択メニューで選択されていることを確認してください。

  5. 新規属性ルール をクリックして、このルールの条件の定義を開始します。

  6. 属性の選択 の下で、ルールを定義する属性を選択します。

  7. エンティティーへの組み込みの定義 で、このタイプのエンティティーに対してこの属性を組み込むか除外するかを定義します。

  8. 値の最大数の設定 で、エンティティーに含めるために選択できる値の最大数を選択します。 この設定は、リストなど、複数の値を含む可能性のある属性にのみ使用されます。

    エンティティーのこの属性を構成するときに使用する単一の値、すべての値、または各メンバー・レコードからのカスタム数の値を使用するようにルールを構成します。

  9. 条件の定義 の下で、エンティティー・ビューに選択する値を決定するときにシステムが使用するフィルター条件 (オプション) と最大 3 つのソート条件を選択します。 少なくとも 1 つのソート条件を選択する必要があります。

    • フィルター条件 (オプション)の下で、フィルター条件を定義することを選択した場合、ソース設定に基づいてのみフィルタリングできます。 ソース優先フィルターを使用すると、特定のレコード・ソースを選択できます。 このルールは、この属性を構成するときに、選択されたソースからのレコードのみを考慮します。

    このルールが考慮するレコード・ソースのリストを絞り込むためにソース優先フィルター条件を定義するには、次のようにします。

    a. フィルター条件として ソース優先設定 を選択します。

    b. + をクリックして、信頼できるソースと見なすデータから 1 つ以上のレコード・ソースを選択します。

    c. オプションで、新規ソース をクリックして、まだマスター・データに追加されていないカスタム・レコード・ソースの名前を入力します。 カスタム・ソースを追加する場合、名前は、将来の データ資産で定義されるレコード・ソース名と正確に一致する必要があります。

    d. 追加 をクリックします。

    • ソート条件の下で、少なくとも1つの主ソート条件を定義します。 2次および3次ソート条件はオプションです。 主ソートの追加 をクリックして、メインのソート条件を定義します。

    ソース優先設定のソート条件を定義してレコード・ソースの優先順位を設定する場合は、次のようにします。

    a. ソート条件の 1 つとして ソース優先 を選択します。

    b. 追加 をクリックして、信頼できるソースと見なすデータからレコード・ソース(複数可)を選択します。 フィルター条件も設定している場合は、一部のソースを選択できないことがあります。

    c. 「ソース」設定パネルでソースをドラッグ・アンド・ドロップして、優先順位に配置します。

    d. 追加 をクリックします。

  10. フィールドの選択 で、この属性構成規則を使用して選択されるこの属性内のフィールドを選択します。 デフォルトでは、すべてのフィールドが選択されています。

  11. 決定条件 領域で、ルールの要約を確認して、期待どおりであることを確認します。 その場合は、「 保存 」をクリックします。

ルールを編集するには、次のようにします。

  1. 属性構成規則のリスト内の行の上にマウスを移動します。
  2. ルールの編集 アイコン 「ルールの編集」アイコンをクリックしてください。
  3. 必要に応じて条件を変更し、 保存 をクリックします。

属性スコープ・ルールの削除

削除できるのは、属性スコープのルールのみです。 削除されたルールは完全に削除され、復旧できません。

ルールを削除するには、次の手順に従います。

  1. マッチング・セットアップ > マッチング設定 > 属性構成に移動します。
  2. 属性構成規則のリストで、削除する規則を選択します。
  3. 削除 「ルールの削除」アイコンをクリックしてから、決定を確認してください。

次のステップ

詳細はこちら