Power BI列转行需求:将同一行多客户数据转为单行单客户
Power BI 最简实现方案:拆分单行多客户数据为多行
- 进入Power Query编辑器:选中目标数据表,点击主页选项卡 → 转换数据
- 添加自定义列:切换到添加列选项卡,点击自定义列,粘贴以下公式:
这个公式会把每行里的两组客户数据打包成一个包含两个记录的列表{[客户编号 = [A], 客户年龄 = [B], 姓名 = [C]], [客户编号 = [E], 客户年龄 = [F], 姓名 = [G]]} - 展开成多行:点击自定义列右侧的展开箭头,选择到新行,此时单行的两个客户数据会拆分为独立的两行
- 展开记录字段:点击展开后的列右侧的箭头,勾选客户编号、客户年龄、姓名三个选项后确定
- 清除空值行:选中新生成的三列,点击主页选项卡 → 删除行 → 删除空行
- 清理冗余列:删掉原来的A、B、C、E、F、G列,只保留最终的三列数据
这个方法无需拆分再合并表格,通过自定义列+两次展开就能完成需求,是最简洁的实现路径。
内容的提问来源于stack exchange,提问作者Tom Green
相关产品推荐
相关产品推荐

