データから重複を削除できる変換を使用して、重複する値のセットを操作できます。 または、重複のみを表示するようにデータをフィルター処理して、それらに集中することもできます。
Warnung
Power Query では大文字と小文字が区別されます。 重複する値を操作する際、Power Query はテキストの大文字と小文字を区別するため、結果が予期しないものとなる可能性があります。 回避策として、重複を削除する前に大文字または小文字の変換を適用できます。
この記事では、ID、Category、Total 列を含む次の表を使用します。
Power Queryで重複する行を削除する
[重複の削除] を使用して、選択した列に繰り返し値が含まれる行を削除します。 Power Queryでは、値を比較するときに大文字と小文字が区別されるため、大文字または小文字の変換を最初に適用します (大文字と小文字の変換が比較に影響しない場合)。
Warnung
Power Queryでは、重複を削除したときに最初のインスタンスが重複のセットに保持される保証はありません。 並べ替えを保持する方法の詳細については、「並べ替えを保持する」を参照してください。
複数の列から重複を削除する
この例では、 ID、 Category、 および Total 列を含むサンプル テーブルを使用して、すべての列に基づいて重複する行を削除します。
重複する行が 4 行あります。 目的は、重複する行を削除して、テーブル内に一意の行のみが存在するようにすることです。 テーブルからすべての列を選択し、[重複の 削除] を選択します。
出力テーブルには、すべての列で一意の組み合わせを持つ行のみが含まれます。
注
列のサブセットを使用して、この操作を実行することもできます。
1 つの列から重複を削除する
この例では、同じサンプル テーブルを使用して、 Category 列のみに基づいて重複する行を削除します。
これらの重複を削除し、一意の値のみを保持する必要があります。 [カテゴリ] 列から重複を削除するには、その列を選択し、[重複の削除] を選択します。
出力テーブルには、一意の Category 値ごとに最初の行のみが保持されます。
重複する行をPower Queryに保持する
[ 重複を保持] を使用してテーブルをフィルター処理し、選択した列に値が繰り返し含まれる行のみが表示されるようにします。 Power Queryでは、値を比較するときに大文字と小文字が区別されます。
複数の列からの重複を保持する
この例では、 ID、 Category、 Total 列を含むサンプル テーブルを使用して、すべての列で複数回表示される行のみを保持します。
重複する行が 4 行あります。 この例の目標は、テーブルに重複する行のみを保持することです。 テーブル内のすべての列を選択し、[ 重複を保持] を選択します。
出力テーブルには、別の行に一致する値を持つ行のみが含まれます。
1つの列の重複を残す
この例では、同じサンプル テーブルを使用して、 ID 列の値が複数回表示される行のみを保持します。
この例では、テーブル内に保持しておきたい重複データが複数あります。 ID 列から重複を保持するには、ID 列を選択し、[重複を保持] を選択します。
出力テーブルには、 ID 値が複数回出現したすべての行が含まれています。