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

为何Table.FromList()在整数列表转换场景下执行失败?

Power Query中Table.FromList处理整数列表的问题解答

1. 如何获取预期的表格?

有两种直接的解决方式:

  • 方式一:显式指定转换函数为each _,保留元素原类型:
let
    result = Table.FromList({1,2,3,4}, each _, {"Integers"})
in
    result
  • 方式二:先转文本生成临时表格,再调整列类型(适合需后续精细调整的场景):
let
    tempTable = Table.FromList({1,2,3,4}, each Text.From(_), {"Integers"}),
    result = Table.TransformColumnTypes(tempTable, {{"Integers", Int64.Type}})
in
    result

2. 导致该问题的原因是什么?

当调用Table.FromList时,若第二个参数(元素转换函数)传入null,Power Query会启用默认转换逻辑:强制将列表中所有元素转为文本类型。
原字符串列表能正常执行,是因为元素本身就是文本类型,匹配默认转换要求;而整数列表的元素是数值类型,无法被默认的文本转换逻辑处理,因此触发了类型转换错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 09:34:49