You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Power BI中如何将含3列价格的宽表转换为扁平结构数据?

Power BI 最优实现方案

你需要的宽表转长表操作,直接用Power Query内置的逆透视列功能即可完成,全程可视化操作无需手写代码,3步就能搞定:

  • 第一步:Excel数据导入Power BI后,点击「转换数据」进入Power Query编辑器界面
  • 第二步:选中表格中的日期字段,右键点击后选择「逆透视其他列」,系统会自动把3个价格字段展开为两行新列:属性(默认显示原价格字段名,如price1/price2/price3)、值(对应价格数值)
  • 第三步:按需调整新列的列名,比如把「值」列重命名为「价格」,「属性」列可保留用于区分价格类型,不需要直接删除即可,最后点击「关闭并应用」回到Power BI主界面就完成了转换。

如果需要用M语言批量处理,对应的核心代码片段如下,直接贴到高级编辑器中调整对应字段名即可:

= Table.UnpivotOtherColumns(源, {"日期"}, "价格类型", "价格")

注意把代码中的源替换为你上一步操作的步骤名,日期修改为你实际的日期字段名即可。

该方法支持自动适配新增数据,后续刷新数据集就会自动完成逆透视,不需要重复执行操作。

内容的提问来源于stack exchange,提问作者techconsulted1012

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 10:06:04