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
  • 相关阅读:
    2020春,不一样的学期不一样的软工实践
    尘埃落下,我抓住透明的阳光,温暖留在掌心
    敏捷软工
    《构建之法》& CI/CD调研
    2021年-软件工程-热身阅读作业
    从学生到科技工作者
    希望我能帮到你:给同学们软件开发的建议
    CC2020 分享信息
    【计算机教育】看《计算机科学导论》,发展计算思维能力
    【计算机教育】创新工程实践课程的反馈
  • 原文地址:https://www.cnblogs.com/officeplayer/p/14800026.html
Copyright © 2011-2022 走看看