zoukankan      html  css  js  c++  java
  • Table.Group分组…Group(Power Query 之 M 语言)

    数据源:

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

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

    原博客各种作……所以换阵地了,不过每篇都搬过来,实在有点累,想看就自己看吧:http://blog.sina.com.cn/pureiceshadow
  • 相关阅读:
    iOS 开发笔记-获取某个APP素材
    iOS UI基础-15.0 UIWebView
    iOS UI基础-14.0 DatePicker
    iOS UI基础-13.0 数据存储
    iOS UI基础-12.0 Storyboard
    iOS UI基础-11.0 UINavigationController
    iOS UI基础-10.0 QQ聊天布局之键盘及文本使用
    iOS 开发技巧总结
    iOS 设计模式-NSNotificationCenter 通知中心
    iOS UI基础-9.2 UITableView 简单微博列表
  • 原文地址:https://www.cnblogs.com/officeplayer/p/14800026.html
Copyright © 2011-2022 走看看