第8期 | 带你零基础入门WPS Query编辑器(分组聚合)


Lv.2潜力创作者
2.6:分组聚合
导入我的PQ分享\ 2.6分组依据\工资表,并上载到ETPQ(WPS Query编辑器)
位置:ETPQ的【分组聚合】位于【转换与组合】选项卡中,如下图所示
需求:统计每个人的总工资
操作:点击【分组聚合】,选择分组值【姓名】,新增聚合列下,新列名填写【总工资】,聚合方式选【求和】,数据来源选【工资】,确定,如下图
解析:对【姓名】列分组,聚合的新列名改为【总工资】,对原来的【工资】列进行求和,如下图预览中可以看到,对HC.旋的两次工资进行和合并,结果为7650
结果:姓名列去重,新列名求和
对比:用数据透视表(【分组值】表示【行字段】,【聚合方式】和【数据来源】表示利用求和方式对值字段进行数据处理)
思考:如果不用数据透视表而用sumifs,上述的分组聚合,分别对应sumifs的什么
PS:操作里的聚合方式,包括求和、求平均、求最大最小值、行计数、不重复计数等(如下图)
进阶:如果需要像数据透视表放入多个行字段,比如求,每个部门每个月的总工资(先看下数据透视表的结果)
操作:点击【分组聚合】,选择分组值--由于要计算每个部门下每个员工--所以先选【部门】再选【姓名】
其他操作不变,新列名【总工资】,聚合方式【求和】,数据来源【工资】字段,结果如下
解析:选择分组值下拉菜单中,每多选一个字段,相当于数据透视表多放一个行字段
思考:分组聚合中有个【添加新列】作用是???(相当于添加多个值字段,如下图,除了求总工资,还想求最大工资,这里不再演示,可自行尝试)
PS:那要显示数据透视表的【列字段】,怎么操作???(这要用到另外一个知识点透视列了,2.9里会讲)
【复合方式】下有一项【所有行】,而且【数据来源】显示灰色,无法选择,那其作用是???(继续往下看)
操作:对【部门】进行分组,新列名【所有行】,聚合方式【所有行】,数据来源为灰色,先不做操作
结果如下,鼠标点击【所有行】列【Table】,分别看看展开后的Table数据(分别显示每个分组里跟该分组相关的数据表,即分别显示【行政部】下的所有数据,【生产部】下的所有数据。。。,按部门对原始数据进行装箱)
| 💡 | 以下操作是为了展示分组依据比数据透视表更强大的功能,后续会详细讲解,此处只做展示 比较遗憾的是,由于目前ETPQ没有公式编辑栏,所以只能先用MSOPQ演示 先将公式编辑框的公式修改如下:= Table.Group(源, {"部门"}, {{"所有数据", each _[姓名]}}),并注意表格的变化,Table变成List,小表格里只剩下姓名列 添加一个Text.Combine,即Text.Combine(_[姓名],"/")}}),可直接复制代码替换_[姓名]}}) 这样就得到一个部门下的所有姓名了,姓名重复了,套一个去重函数List.Distinct,完整公式Text.Combine(List.Distinct(_[姓名]),"/")}}) 部门名单出现,也稍微透露出PQ强大的数据处理能力,希望WPS尽快上线公式编辑栏功能,方便微调公式。 |
分组聚合基础用法
分组聚合多字段用法
聚合的种类
对比数据透视表和函数的异同点
了解分组聚合所有行的用法
本次编辑电脑系统:
版本Windows 11 家庭中文版
版本号25H2
操作系统版本26200.8457
WPS版本:
当前版本12.1.0.26884-release
渠道号12012.2019
💖希望对你有助。欢迎点赞、评论、收藏!!!💖
查看我的更多合集:(点击跳转👉)WPS Query合集
Lv.3优质创作者
Lv.1新人创作者
Lv.2潜力创作者
Lv.2潜力创作者
Lv.2潜力创作者
Lv.2潜力创作者
Lv.2潜力创作者
Lv.2潜力创作者
Lv.2潜力创作者
Lv.2潜力创作者