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

如何在Power BI中按指定Record Id规则执行透视(Pivot)操作?

Power BI 实现跨行记录配对与透视方案

核心思路

原数据中BRM_Status和Device Id按Record_Id顺序两两配对,需先为每对记录分配统一的组ID,再执行透视操作。

具体操作步骤(Power Query编辑器中完成)

  1. 进入Power Query编辑器
    在Power BI加载目标数据后,点击转换数据进入编辑器界面。

  2. 添加组ID列实现记录配对

    • 切换到添加列选项卡,点击自定义列
    • 在公式输入框中填入:
      = Number.IntegerDivide([Record_Id] + 1, 2)
      
      该公式会将Record_Id为1/2的记录归为组1,3/4的记录归为组2,自动完成两两配对。
    • 将新列重命名为组ID(后续作为最终结果的Record Id)。
  3. 执行透视操作

    • 选中col_name列,切换到转换选项卡,点击透视列
    • 在弹窗中设置:
      • 值列选择Value
      • 聚合函数选择不要聚合(每组内每个col_name仅对应一个值,无需聚合)
    • 点击确定后即可得到透视后的表格。
  4. 调整列名(可选)
    将组ID列重命名为Record Id,BRM_Status列可按需修改为BRM Status,最终输出与需求完全匹配。

最终效果

Record IdBRM StatusDevice Id
1null1001
2Active1002

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 22:05:04