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

Power BI:如何将分组规则批量应用至多列?

批量应用反馈分组规则到Power BI问卷列的方法

针对你需要将问卷选项批量转换为「正面/中立/负面」的需求,推荐两种高效的Power Query处理方法:

方法一:条件列批量转换(快速直观)

  1. 进入Power Query编辑器:在Power BI「数据」选项卡选中你的问卷表,点击「转换数据」
  2. 选中所有需要处理的问卷列(按住Ctrl/Shift多选,避开ID、日期等非问卷列)
  3. 点击「转换」选项卡 → 「条件列」,在弹窗中设置规则:
    • 条件1:列值等于「同意(Agree)」或「完全同意(Totally Agree)」,输出「正面(Positive)」
    • 条件2:列值等于「既不同意也不反对(Neither Agree Nor Disagree)」,输出「中立(Neutral)」
    • 条件3:列值等于「不同意(Disagree)」或「完全不同意(Totally Disagree)」,输出「负面(Negative)」
    • 「否则」可设为null或「未分类」(根据需求选择)
  4. 确定后,所有选中列会自动生成转换后的新列,可按需重命名或替换原列

方法二:自定义函数批量处理(灵活适配复杂规则)

  1. 创建自定义函数:
    • 在Power Query编辑器点击「主页」→「新建源」→「空白查询」,命名为FeedbackGroup
    • 打开「高级编辑器」,替换原有代码为:
      (feedback as text) as text =>
          if feedback = "同意(Agree)" or feedback = "完全同意(Totally Agree)" then "正面(Positive)"
          else if feedback = "既不同意也不反对(Neither Agree Nor Disagree)" then "中立(Neutral)"
          else if feedback = "不同意(Disagree)" or feedback = "完全不同意(Totally Disagree)" then "负面(Negative)"
          else null
      
  2. 应用函数到所有列:
    • 回到问卷表查询,选中所有目标列
    • 点击「转换」→「调用自定义函数」,选择刚创建的FeedbackGroup,确认后自动生成转换列

注意事项

  • 确保所有目标列是文本类型,若不是,先选中列点击「转换」→「数据类型」→「文本」转换
  • 检查选项文本完全匹配(无空格、大小写差异),避免转换失效

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 06:25:00