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

Power Query中用IF语句创建自定义列时如何保留空值?

解决Power Query中保留空值的自定义列问题

你的原代码会把空值(null)归到"In Arrears"里,原因是M语言中null和任何值比较都会返回false,所以null会触发else分支。要保留空值不变,需要在判断逻辑最前面先处理null的情况:

修改后的M代码如下:

if [Days In Arrears] = null
then null
else if [Days In Arrears] = 0
then "No Arrears"
else "In Arrears"

也可以用Value.Is函数判断空值类型,写法更严谨:

if Value.Is([Days In Arrears], type null)
then null
else if [Days In Arrears] = 0
then "No Arrears"
else "In Arrears"

这样修改后,空值会直接返回null,0对应"No Arrears",其他非空数值对应"In Arrears",完全符合你的需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 09:35:02