處理重複值

你可以透過轉換處理重複的值集合,從資料中移除重複的部分。 或者你可以篩選資料只顯示重複的部分,這樣你就能專注於重複的部分。

警告

Power Query 是大小寫區分的。 在處理重複值時,Power Query 會考慮文字的狀況,這可能導致不想要的結果。 作為一個變通方法,你可以在移除重複件前套用大寫或小寫轉換。

本文範例使用以下表格,包含 ID類別總計 欄位。

初始範例表的截圖,包含 ID、類別和總計欄位。

備註

如果 Power Query 無法將此操作卸載到後端資料來源(稱為「摺疊」),應用步驟移除重複可能會大幅增加記憶體消耗。

移除 Power Query 中的重複列

使用 「移除重複」 來刪除選取欄位中重複值的列。 Power Query 在比較值時會區分大小寫,因此如果不希望大小寫影響比較結果,請先將值轉換為大寫或小寫。

  1. 選擇包含重複值的欄位。

  2. 首頁

  3. 「減少列數」群組中,選擇「移除列」。

  4. 從下拉選單中選擇 「移除重複資料」。

    截圖顯示移除重複選項在移除列下的位置。

警告

Power Query 在移除重複項目時,不保證會保留重複項目集合中的第一個項目。 想了解更多如何保留排序,請參見 保留排序

從多個欄位中移除重複值

利用包含 ID類別總欄位 的範例表,這個範例會根據所有欄位移除重複的列。

初始表格的截圖,其中多個欄位的重複項被強調。

你有四行是重複的。 你的目標是移除那些重複的列,讓表格中只剩下唯一的列。 從表格中選取所有欄位,然後選擇 「移除重複項目」。

輸出表僅包含所有欄位中組合唯一的列。

最終表格的截圖,所有欄位中重複的部分已移除。

備註

你也可以用部分欄位執行此操作。

移除單一欄位中的重複內容

使用相同的範例表,此範例僅基於 類別 欄位移除重複的列。

分類欄中用來辨識重複的初始表格截圖。

你要移除那些重複的值,只保留唯一的數值。 要從 分類 欄移除重複項目,請選擇該欄位,然後選擇 「移除重複項目」。

輸出表僅保留每個獨特 類別 值的第一列。

最終表格的截圖,已從分類欄移除重複資料。

在 Power Query 中保留重複的列

使用 「保留重複」 來篩選你的表格,使其只顯示選取欄位中有重複值的列。 Power Query 在比較數值時會區分大小寫。

  1. 選擇包含重複值的欄位。

  2. 首頁

  3. 「減少列數」 群組中,選擇 保留列數。

  4. 從下拉選單中選擇 「保留重複件」。

    截圖顯示「保留重複」選項在「保留」列下的位置。

保留多欄的重複值

使用包含 ID類別總欄位 的範例表,此範例只保留在所有欄位中出現超過一次的列。

這是用來保留多欄重複資料表的初始表格截圖。

你有四行是重複的。 你在這個例子中的目標是只保留表格中重複出現的列。 選取表格中的所有欄位,然後選擇 保留重複項目

輸出表格僅包含那些在另一個資料列中具有相符值的資料列。

最終表格的截圖,其中只顯示來自多個欄位的重複列。

保持同一欄的重複內容

使用相同的範例表,此範例只保留 ID 欄位值出現多次的列。

初始表格用於保持單一欄位的重複資料。

在這個例子中,你想在表格中保留多個重複項目。 要保留 ID 欄位的重複資料,請選擇 ID 欄位,然後選擇保留重複。

輸出表包含所有 ID 值出現超過一次的列。

最終表格中僅包含在單一欄位中重複的列。

資料剖析工具