重複データ検出

完了

Microsoft Dataverse は、基本的な重複データ検出機能を備えています。 重複データ検出の目的は、モデル駆動型アプリでレコードを作成または更新したときに、データが重複している可能性があることをユーザーに警告し、データをクリーンに保つことです。

重複データ検出を有効にする

重複データ検出は、Power Platform 管理センターのデータ管理セクションにある環境設定で有効にする必要があります。

[重複データ検出の設定] のスクリーンショット

環境では、重複データ検出が既定で有効になっています。

テーブルの行の重複を検出するには、最初に Power Apps Maker Portal でテーブルのプロパティを編集し、重複データ検出ルールの適用オプションを有効にする必要があります。

重複データ検出テーブルのプロパティのスクリーンショット。

重複データ検出ルールを構成する

重複データを検出するには、重複している可能性のあるデータを判断するルールを定義する必要があります。 重複データ検出ルールは、重複データ検出が有効になっているテーブルに対してのみ作成できます。

重複データ検出ルールは、Power Platform 管理センターのデータ管理セクションにある環境設定で管理されます。

重複データ検出ルールを作成するには:

  • ベース テーブルおよびマッチング テーブルを選択します。 既定のマッチング テーブルは選択したベース テーブルですが、変更することができます。

  • 列を選択します。

  • 照合基準を選択します。

選択できる照合基準は簡単です。

重複データ検出ルールのスクリーンショット。

ヒント

ルール内にある重複データ検出ルールの基準行によって、AND が実行されます。 OR を実行するには、別のルールを作成します。

重複データ検出ルールは公開する必要があります。ただし、テーブル上のすべての行に対してマッチコードがバックグラウンドで作成されるため、公開までに時間がかかる場合があります。

非アクティブ化された行に対して重複が検出されることを防ぐにするには、非アクティブな一致レコードを除外するを選択する必要があります。また、複数の空白の重複が検出されることを防ぐには、空白の値を無視するを選択する必要があります。

重複データ検出ジョブ

重複データ検出ジョブは、スケジュールされたバックグラウンド ジョブとして実行され、テーブル上の重複を検索します。 重複データ検出ジョブは、Power Platform 管理センターのデータ管理セクションにある環境設定で管理されます。

重複データ検出ジョブはウィザードを使用して作成されます。

重複データ検出ウィザードのスクリーンショット。

重複データ検出ジョブは、公開された重複データ検出ルールを持つテーブルに対してのみ作成できます。

テーブルを選択し、既存のビューを使用するか、独自のクエリを作成して、重複チェックをする行を決定します。 その後、ジョブを実行したり、7 日、30 日、90 日、180 日、365 日ごとに実行するようにスケジュールしたりできます。

ジョブの実行後、検出された重複データを表示し、データをクリーンに保つために必要なアクションを実行できます。