找文章 / 找答案
精选问答 更多内容

[数据处理] IFNULL函数

yhdata_P5XF0Rvm青铜四 显示全部楼层 发表于 2023-7-21 17:16:18 |阅读模式 打印 上一主题 下一主题
1
已解决

【数据处理】 IFNULL函数

1888 7
为何结果不符合逻辑?
1.png
2.png

最佳答案

YH-HYX 青铜三 关注Ta

2023-07-21 17:16:19

ifNull的逻辑是ifNull(expr1, expr2) 如果 不为 null,则返回该表达式 expr1,否则返回 。 所以按照你写的如果col["推荐供应商清单 (采购申请) "]不为空,那么返回col["推荐供应商清单 (采购申请)"]是没问题的 推测你想实现的是在col["推荐供应商清单 (采购申请) "]不为空的时候返回两个值的拼接值,那么计算列应该改成 if !isNull(col["推荐供应商清单 (采购申请) "]) then col["推荐供应商清单 (采购申请) "] + col['合作名称_ ...
查看完整内容
回复

使用道具 举报

精彩评论7

YH-HYX青铜三 显示全部楼层 发表于 2023-7-21 17:16:19
ifNull的逻辑是ifNull(expr1, expr2)
如果 <expr1> 不为 null,则返回该表达式 expr1,否则返回 <expr2>。
所以按照你写的如果col["推荐供应商清单 (采购申请) "]不为空,那么返回col["推荐供应商清单 (采购申请)"]是没问题的
推测你想实现的是在col["推荐供应商清单 (采购申请) "]不为空的时候返回两个值的拼接值,那么计算列应该改成
if !isNull(col["推荐供应商清单 (采购申请) "])
then
col["推荐供应商清单 (采购申请) "] + col['合作名称_1_1']
end
回复

使用道具 举报

YH-HYX青铜三 显示全部楼层 发表于 2023-7-21 17:46:08
看到数据中某些行中,”推荐供应商清单 (采购申请)“字段看似是空的但计算列却没有”返回合作名称_1_1“,而是取到了”推荐供应商清单 (采购申请)“字段,可能是因为并不是真的null,而是空格或者空字符串,可以检查一下数据
回复

使用道具 举报

yhdata_P5XF0Rvm青铜四 显示全部楼层 发表于 2023-7-21 17:59:52
YH-HYX 发表于 2023-7-21 17:35
ifNull的逻辑是ifNull(expr1, expr2)
如果  不为 null,则返回该表达式 expr1,否则返回 。
所以按照你写的 ...

谢谢!
回复

使用道具 举报

yhdata_D28BBAtI青铜一 显示全部楼层 发表于 2023-7-21 18:04:46
QQ
回复

使用道具 举报

YH-HYX青铜三 显示全部楼层 发表于 2023-7-21 18:32:32
回复

使用道具 举报

yhdata_P5XF0Rvm青铜四 显示全部楼层 发表于 2023-7-24 09:22:04
YH-HYX 发表于 2023-7-21 17:35
ifNull的逻辑是ifNull(expr1, expr2)
如果  不为 null,则返回该表达式 expr1,否则返回 。
所以按照你写的 ...

你好,想实现的逻辑是如果col["推荐供应商清单 (采购申请) "]不为空,那么返回col["推荐供应商清单 (采购申请)"],如果为空,则返回col['合作名称_1_1'],不用两者拼接,代码好像不对
回复

使用道具 举报

YH-HYX青铜三 显示全部楼层 发表于 2023-7-24 11:25:04
本地测试过IfNull的逻辑是没问题的,怀疑是格子里内容不是真的null,有可能有空格,可以用isnull()函数测试一下
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部