数据源:

  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或缺省时忽略空格(其实只是针对蚯蚓文)

      还有几个,好像用处不大,话说上面两个貌似用处也……咳咳……不大……

最新文章

  1. js Form.elements[i]的使用实例
  2. .NET Core 和 .NET Framework 之间的关系
  3. Self-Host Web API 学习笔记
  4. 对CLR基本原理概念&垃圾回收机制的简单理解
  5. ruby 删除文件
  6. C语言 文件操作7--文件错误处理
  7. Mongodb 笔记06 副本集的组成、从应用程序连接副本集、管理
  8. rectangle类。java
  9. SQL Server int类型值最大2147483647(2^31 - 1)
  10. 博客终于开通了happy
  11. poj2141---字符串转换
  12. SRM 584 div2
  13. Lua中的weak表——weak table(转)
  14. mybatis源码跟踪
  15. 为测试赋能,腾讯WeTest探索手游AI自动化测试之路
  16. php 使用Glob() 查找文件技巧
  17. 1003: [ZJOI2006]物流运输 = DP+SBFA
  18. Java 8 中的 Lambda 表达式
  19. vue-router-7-重定向及别名
  20. gentoo samba 密码错误

热门文章

  1. 【JavaSE】字符编码和存储编码
  2. vue-if和show
  3. 在spring启动后执行代码
  4. 『学了就忘』Linux文件系统管理 — 57、Linux文件系统介绍
  5. 详解Threejs中的光源对象
  6. CF814E An unavoidable detour for home
  7. Mysql的delimiter
  8. Windows cmd 命令行基本操作
  9. Flink(六)【ParameterTool类】
  10. set、multiset深度探索