快速合并统计数据
今天我们来学习一下如何利用Power Query合并统计数据。例如我们需要将图1的数据归总为图2针对每一户家庭成员信息的表格形式。
图1
图2
接下来就和小编来看一看具体是如何操作的吧!
1
将表格导入到【查询编辑器】中,点击【将第一行作为标题】。然后点击功能区的【添加列】-【条件列】,将【新列名】命名为【户主】。
在这里我们需要用到if语句生成的公式。将【列名】选择为【户主关系】;【运算符】选择【等于】;【值】输入【户主】,点击【输出】-【选择列】-【成员姓名】。具体操作如下。
2
选择新增的【户主】列,点击功能区的【转换】-【填充】-【向下】。
3
选择【户主】字段,点击【主页】-【分组依据】。在弹出的编辑框中,我们选择【高级】,【新列名】改为【家庭成员】;【操作】选择【求和】;【柱】选择【成员姓名】。
然后选择底部的【添加聚合】,【新列名】改为【人数】,【操作】默认【对行进行计数】即可。
4
但此时,我们会发现【家庭成员】显示【Error】。这是由于【成员姓名】为文本,无法进行求和计算。所以需要修改一下公式,将文本拼接到一起。
我们在公式编辑栏中,将List.Sum([成员姓名])修改为Text.Combine([成员姓名],","),点击回车。
5
小结
本篇文章主要使用了添加条件列和分组依据两个功能。通过本节,大家不难发现每一个操作其实都被Power Query记录成了对应的公式。这种公式被称为M语言公式。
M语言函数体系非常庞大,要完全掌握几乎是不可能的任务。所以在处理一些简单问题时,我们只要会修改函数即可。