回覆列表
  • 1 # PowerBI朋友圈

    在Power Query中去除重複項只要一個命令就行,見下圖:

    為了方便不會使用Power Query的同學,在此命令基礎上做了個去重模板,供以後隨時使用!

    以Excel2013版本為例(已安裝PowerQuery外掛,Excel2010 sp1版與此類似)。現用PowerQuery製作了一個通用資料去重模板,該模板一次解決任意資料的任意列去重,只要在去重列區域輸入列名(多列以逗號間隔)即可,每次使用在目標表格重新整理一下就 OK !

    PowerQuery去重模板

    去重結果顯示區域

    具體使用方法如下:

    第一步:將待去重資料貼上在“待去重資料”下的區域,

    貼上待去重資料

    第二步:在去重列區域指定要去重的列名。多列去重時列名以逗號間隔(英文狀態下逗號,這個可在模板隨便更改)

    指定去重列

    第三步:在目標區域右鍵重新整理就出來啦!如果原始資料有增減,再重新整理一次就行啦!

    去重後結果

    以後使用時,只需開啟Excel模板,指定查詢列,重新整理一下就OK!

    如果你很忙,沒時間學習新技能,在此我將該模板做成Excel的xltx模板,可以放在Excel的模板資料夾下(一般預設為:C:\Users\***\Documents\自定義 Office 模板),作為個人自定義模板,以後需要用時,只需使用個人模板新建即可使用。如下圖:

    儲存為個人模板,每次新建即可使用

    模板下載地址:http://pbihome.net/forum.php?mod=viewthread&tid=135&extra=page%3D1

    ----------------------------------------------------------------------------------------------------------------------------

    好奇的同學可以接著看下背後的PowerQuery程式碼:

    檢視PowerQuery查詢

    InputData查詢語句:

    InputData查詢步驟

    背後的PowerQuery程式碼

    去重列查詢語句:

    去重列查詢步驟

    背後的Power Query程式碼

    如果你學習了Power Query之後,你會發現,資料去重對PowerQuery來說其實就是一個函式的事兒(Table.Distinct),本文做成模板仍多了幾步,是為了方便太忙的同學!如果可能,還是建議各位學一下,你會發現PowerQuery就是你的魔法站臺,也是你Modern Excel魔幻之旅的開始!

    PowerQuery就是你Excel魔法站臺

    Modern Excel魔法之旅~~

  • 2 # Excel辦公實戰

    這裡我分享幾種Power Query的去重思路

    1、自帶去重法

    對應的M函式:= Table.Distinct(表名)

    2、

    Table.Group

    = Table.Group(源, {"快遞名稱"}, {})

    我們第三引數放空列表,這樣就不會出現聚合的結果只有具體的欄位

    3、透視列功能

    使用此方法至少需要資料列表,如果只有一列,可以新增一列輔助列,在處理

  • 中秋節和大豐收的關聯?
  • 麗字開頭的古代詞語?