如何在Power BI Desktop中按分组列将文本列合并为单行?
在Power BI Desktop中实现分组合并用户列表的方法
操作步骤:
打开Power Query编辑器
加载你的数据集后,点击顶部菜单栏的转换数据,进入Power Query编辑器界面。执行分组合并操作
- 选中
Group列,点击开始选项卡中的分组依据按钮。 - 在弹出的对话框中选择高级模式:
- 分组依据:选择
Group列 - 点击添加,设置以下参数:
- 新列名:输入
User(和原列名一致也可以) - 操作:选择自定义
- 公式:输入
Text.Combine([User], "; ")(这里的;是你需要的分隔符,可根据需求修改,比如换成,)
- 新列名:输入
- 分组依据:选择
- 点击确定,即可得到每个组一行、用户用分隔符合并的结果。
- 选中
补充说明:
你之前尝试的透视(Pivot)和转置(Transpose)功能并不适用于这个场景:
- 透视是将列中的唯一值转换为新的列,适合将行数据转为列维度的统计;
- 转置是交换表格的行和列,和合并文本的需求不匹配。
而通过分组+Text.Combine函数,能直接实现将组内多行用户文本合并为单个字符串的效果。
内容的提问来源于stack exchange,提问作者Joel
相关产品推荐
相关产品推荐

