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

Power Query:单步转换JSON列时如何忽略Null值?

解决Power Query中Json.Document遇Null报错的单步转换方法

可以通过在转换逻辑中加入条件判断或容错处理,实现单步完成JSON解析且忽略Null值,无需额外步骤替换错误。

方法一:针对Null值的精准判断

直接在Table.TransformColumns的转换函数里加入Null判断,仅对非Null值执行解析:

= Table.TransformColumns(Source,{{"my_column", each if _ <> null then Json.Document(_) else null}})

这个逻辑会逐个检查单元格值,是Null就直接返回Null,非Null则执行JSON解析,从根源避免Null触发的报错。

方法二:通用容错处理(兼容无效JSON文本)

如果数据里除了Null,还可能存在格式错误的JSON文本,可以用try...otherwise做容错,解析失败时返回Null:

= Table.TransformColumns(Source,{{"my_column", each try Json.Document(_) otherwise null}})

这种写法不仅处理Null,还能捕获其他解析错误,同样是单步完成转换。

内容的提问来源于stack exchange,提问作者Máté Juhász

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 06:24:51