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

Power Query添加自定义列报Expression.Error无法应用List类型索引求助

错误根因

M Query中{}运算符仅支持按位置索引访问列表元素、或按行号获取表内单行数据,不支持判断字段值是否属于某一列表。传入列表{"I","E"}作为索引参数不符合运算符的参数类型要求,因此触发「无法应用List类型的索引」报错。

修复方案

判断字段值是否属于指定列表需使用List.Contains函数,正确的自定义列公式如下:
= if List.Contains({"I","E"}, [AccountType]) then "IS" else "BS"

用法说明

  • 函数第一个参数为待匹配的目标值列表{"I","E"}
  • 第二个参数为当前行AccountType字段的引用,必须加方括号才可正确读取行级字段值
  • 函数匹配成功返回布尔值True,对应输出"IS",其余情况输出"BS"

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 11:33:03