テーブルの列を結合するときに、完全一致は不要になりました。 あいまい一致を使用すると、個別のリスト内のアイテムを比較し、類似している場合は結合できます。 [類似性しきい値] を設定して、一致の許容範囲を調整できます。
あいまい一致の一般的な使用例は、回答に入力ミス、単数形、複数形、大文字、小文字、その他のバリエーションが含まれる可能性があるアンケートなど、フリーフォームのテキスト フィールドを使用する場合です。
あいまい一致は、テキスト列のマージ操作でのみサポートされます。 Power Query は、Jaccard 類似性アルゴリズムを使用して、インスタンスのペア間の類似性を測定します。
手順
クエリを開くには、以前にPower Query エディターから読み込まれたクエリを見つけ、データ内のセルを選択して、[クエリ>編集] を選択します。 詳細については、「Excel (Power Query) でクエリを作成、編集、ロードする」を参照してください。
[ホーム] を選択します>結合>クエリのマージ. [ クエリを新規としてマージ] を選択することもできます。 [結合] ダイアログ ボックスが表示され、一番上にプライマリ テーブルが表示されます。
あいまい一致に使用する列を選択します。 この例では、[名] を選択します。
ドロップダウン リストからセカンダリ テーブルを選択し、対応するあいまい一致列を選択します。 この例では、[名] を選択します。
結合の種類を選択します。 参加するにはいくつかの異なる方法があります。 [左外部] が既定であり、最も一般的なものです。 結合の種類の詳細については、「クエリのマージ」を参照してください。
[ あいまい一致を使用する] を選択してマージを実行し、 あいまい一致オプションを選択してから、次のオプションから選択します。
- 類似性のしきい値 一致させるために 2 つの値がどの程度類似している必要があるかを示します。 最小値を 0.00 にすると、すべての値が互いに一致します。 最大値の 1.00 では、完全一致のみが可能です。 既定値は 0.80 です。
- 大文字と小文字を区別しない 大文字と小文字を区別しない方法でテキスト値を比較する必要があるかどうかを示します。 既定の動作では大文字と小文字は区別されません。つまり、大文字と小文字は無視されます。
- 最大一致数 各入力行に対して返される一致行の最大数を制御します。 たとえば、各入力行につき一致する行を 1 つだけ検索する場合は、値 1 を指定します。 既定の動作では、すべての一致が返されます。
- 変換テーブル マッピング テーブルを保持する別のクエリを指定して、マッチング ロジックの一部として一部の値を自動マップできるようにします。 たとえば、値 "Microsoft" と "MSFT" を持つ "From" と "To" のテキスト列を持つ 2 列テーブルを定義すると、これら 2 つの値は同じと見なされます (類似性スコア 1.00)。
Power Query は両方のテーブルを分析し、一致した数に関するメッセージを表示します。 この例では、選択範囲は最初のテーブルと 4 行中 3 行に一致します。 あいまい一致を使用しないと、4 行のうち 2 行のみが一致します。
問題がなければ、[ OK] を選択します。 利用できない場合は、さまざまな あいまい結合オプション を試してエクスペリエンスをカスタマイズします。
問題がなければ、[ OK] を選択します。