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

Power Query(PowerBI)多条件IF语句:如何新增团队归属列

修正Power Query新增列公式方案

你原来的两个公式都存在语法问题,导致无法正常运行,以下是正确的解决方法:

错误原因说明

  1. 第一个公式的最后一个else if语句缺少then "Team 1"部分,逻辑分支不完整
  2. 第二个公式误用了#text()函数,Power Query的M语言中字符串直接用双引号包裹即可,不需要额外的#text()转换

正确公式写法

写法一:修正嵌套IF逻辑

= if [CSI] = "Doe - John" then "Team 1" else if [CSI] = "Sanders - Colonel" then "Team 1" else if [CSI] = "Jackson - Michael" then "Team 1" else "Team 2"

写法二:用List.Contains简化逻辑(更推荐)

当需要判断的成员数量较多时,这种写法更易维护,只需在列表中添加或删除名字即可:

= if List.Contains({"Doe - John", "Sanders - Colonel", "Jackson - Michael"}, [CSI]) then "Team 1" else "Team 2"

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 13:12:10