IBM Match 360で世帯エンティティーを作ってみよう

IBM Match 360では、レコードに対してマッチングを実行することで`個人`のマスター・データ・エンティティー（以下、エンティティー）を作成できますが、`世帯`のエンティティーを作成することもできます。

IBM Match 360は複数アルゴリズムをサポートしているため、`個人エンティティー`以外にも例えば`世帯エンティティー`のような任意のエンティティーを作成することができます。また、複数のエンティティーを同時に持つことができ、タブを切り替えるだけでそれらを簡単に切り替えて表示できます。つまり、ひとつのデータ（レコード群）から、個人エンティティーと世帯エンティティーのような複数のエンティティーを作成し、それらを必要に応じて使い分けることができるのです。この記事では世帯エンティティーの作成手順をご紹介します。

## 1.　空の新規エンティティー・タイプを作成

参考: [レコード・タイプへの属性タイプまたはエンティティ―・タイプの追加](https://dataplatform.cloud.ibm.com/docs/content/wsj/mdm/data-model.html?locale=ja&audience=wdp#record-types)

::: note info
新しいエンティティー・タイプは、 アイデンティティー・エンティティーまたは アソシエーション・エンティティーのいずれかです。 アイデンティティー・エンティティーは、同一人物、同一組織、または同一オブジェクトを表すレコードをリンクします。 アソシエーション・エンティティーは、別の人物・組織・オブジェクトであるものの （世帯や雇用者の共有などで）関連付ける必要があるレコードをリンクします。 詳しくは、[IBM Match 360 with Watson のデータの概念](https://dataplatform.cloud.ibm.com/docs/content/wsj/mdm/data-concepts.html?locale=ja&audience=wdp)を参照してください。
:::

`世帯エンティティー・タイプ`を`Personレコード・タイプ`に追加します。

1. データ・セットアップ画面で、 「モデリング」 タブに移動します。
2. 「レコード・タイプ」として、変更するレコード・タイプ「Person」を選択します。
![new_entity_type1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2164968/69303ad6-7b9c-4586-e292-a1e90f7305ab.png)

3. 「編集」ペインで、「新規エンティティータイプ +」をクリックして、属性タイプおよびエンティティー・タイプの作成と新規レコード・タイプへの関連付けを開始します。
![new_entity_type2-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2164968/f552f2f4-ad72-38d5-2450-295ce7973280.png)


4.  新規属性タイプまたはエンティティー・タイプの詳細を定義します。世帯エンティティーの場合は、「アソシエーション」エンティティー・タイプを選択し、「エンティティー・タイプ・ラベル」と「エンティティー・タイプ名」に任意の名前を入力します。「作成」をクリックして、新しいエンティティー・タイプを作成します。
![new_entity_type3-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2164968/3b37f958-9820-5cdc-1a8c-b4154bd60552.png)


5. 追加したエンティティー・タイプが表示されていることを確認し、「モデルの公開」をクリックします。
![new_entity_type4-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2164968/6e57cbff-f10a-e819-2cb0-bd35f844f8bb.png)
![new_entity_type5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2164968/06a17e07-2bc8-8ca2-a5a4-270d4da50d8c.png)


## 2.　世帯エンティティー・タイプのマッチング属性の選択
新規で作成したエンティティー・タイプには、マッチング属性が設定されていません。世帯のマッチングに、どの属性を使用すべきかを検討し、世帯エンティティーのマッチング属性として選択します。

1. マッチング・セットアップ画面で、 「マッチング設定」 タブに移動します。右上のドロップダウンから前のステップで作成したエンティティー（今回の例では、Setai entity）を選択します。
「属性の編集」をクリックします。
![match1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2164968/ee9cd2c1-78ef-96e4-b5b8-e1433ae3f677.png)

2. 世帯のマッチングに使用したい属性を選択します。ここではひとつの例として、住所と電話番号が一致している個人を同一世帯とみなすとした場合の属性を選択します。選択が完了したら「保存」をクリックします。
      - Address
        - Primary residence (マッチング・フィールドとしてAddress line 1のみを選択)
      - Telephone
        - Home telephone
    ![match2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2164968/7ba8e93b-763c-5027-b335-408300f97d6a.png)
    ![match3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2164968/d30fe92b-64b7-c3f8-01e8-b9f955ed0cc3.png)

3.  マッチング・セットアップ画面で、 「マッチング結果」 タブに移動します。右上のエンティティに正しいもの（今回の例では、Setai entity）を選択されていることを確認し、「マッチングの実行」を選択します。
 ![match4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2164968/107f3453-7376-38da-fbc7-644c25afb62d.png)

4. マッチングが完了すると、作成された世帯エンティティーの情報が表示されます。
![match5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2164968/5204a82b-f8cb-4965-e136-de44b4fea245.png)


# マッチング結果サマリー
次が`個人エンティティー`と`世帯エンティティー`のマッチング結果例です。

**テストデータ：**
注）使用データは、すべてテスト用の架空のデータです。
![sample_data.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2164968/e7384be3-1237-ca86-a604-d3db6d2c049a.png)
**マッチング属性：**
|エンティティー| マッチング属性 | 
|:-:|:---|
| 個人<br>(Person)  | - Address<br> 　- Primary residence (マッチング・フィールドとしてAddress line 1のみを選択)<br>  - Birth date<br>    - Person name   |
| 世帯<br> (Setai)  | - Address<br> 　- Primary residence (マッチング・フィールドとしてAddress line 1のみを選択)<br>  - Telephone<br>   　 - Home telephone  |

**マッチング結果：**
- **個人エンティティー**
氏名含め同一の２レコードだけは１件のエンティティーとなり、他のレコードはすべて別のエンティティーとなっています。
![result_person.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2164968/7a974f97-c059-c706-0c90-0ca15e1a9694.png)
- **世帯エンティティー**
住所と電話番号が同じ７レコードと２レコードの２件の世帯エンティティーとなっています。
![result_setai.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2164968/fd930249-5783-f5b5-53e4-6040cb160d60.png)