参考文章: https://www.cnblogs.com/lizardbi/p/PowerBI-PowerQuery.html
目标:
第一张图是原始数据,第二张图是想要实现的效果(实际中数据量很大,可能几万行数据)
1.将数据转换成表格
CTRL+A 快速全部选中数据
CTRL+T 快速转换成表格
选中数据之后,数据—从表格——进入PoweQuery界面
2. 主页——分组依据——按“医院编号”分; 新列名:随意写 ;操作:选择“所有行”
3. 确定后如下图
4. 添加列——自定义列——插入"分组"
5. 确定后 就回到下图界面。接下来我们修改框出来的函数
6. 原本是 = Table.AddColumn(分组的行, “自定义”, each [分组])
修改成 = Table.AddColumn(分组的行, “自定义”, each Table.Column( [分组],“科室”))
注意:因为是对“科室”列进行操作,所以,写“科室”
写完公式后,回车则为下图
7. 自定义的右边鼠标移上去,点击“提取值”
8. 分隔符随便选择
9. 主页——拆分列——按分隔符
10.刚刚我们是按照逗号合并的,所以现在按照逗号分隔
11. 最后结果就出来啦,删除不要的列就好啦
最后的结果!!!
若PowerQuery没看到编辑公式的地方:在视图-勾选编辑栏即可
MySQL——利用group_concat函数
group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator ‘分隔符’])
可参考:https://blog.csdn.net/beidaol/article/details/93325855