數據源:
10列55行數據,其中包括含有重復項的“部門”列和可求和的“金額”列。
目標:
按“部門”列進行分組,顯示各部門金額小計。
操作過程:
【主頁】》【分組依據】》“部門”》新列名“金額小計”》操作【求和】》柱“金額”
【轉換】》【分組依據】》“部門”》新列名“金額小計”》操作【求和】》柱“金額”
M公式:
= Table.Group( 表, { "分級列1",…, "分級列n"},{{ "新列名1", 函數1, 數據類型1},…,{ "新列名n", 函數n, 數據類型n}}, 分組模式, 自定義分組條件)
為“分列級”去除重復項:= Table.Group( 表, "分列級", {})
將表轉換成一個組:= Table.Group( 表, {},{ "新列名", each _})
說明:
分組模式
0:局部模式,按分級列進行分類匯總
1/缺省:全局模式,將分級列排序后再進行分類匯總
最終效果:
擴展:
= Table.FuzzyGroup( 表, { "分級列1",…, "分級列n"},{{ "新列名1", 函數1, 數據類型1},…,{ "新列名n", 函數n, 數據類型n}}, 設定條件)
示例,如圖中所示進行分組,結果不理想:
換成Fuzzy會有意想不到的收獲:
(當然,完全指望電腦來判斷也是不太現實的……)
設定條件:
[IgnoreCase = true / false]:true或缺省時區分大小寫
[IgnoreSpace = true / false]:true或缺省時忽略空格(其實只是針對蚯蚓文)
還有幾個,好像用處不大,話說上面兩個貌似用處也……咳咳……不大……