此人很懒,什么也没有留下

发帖数 3粉丝 0
    yhdata_ewjxmwAR新手上路
    前天 16:59 发布在问答
    【数据处理】 如何判断字段中的空白值
    本帖最后由 yhdata_ewjxmwAR 于 2025-7-30 14:11 编辑

    我理解的如下语句


    新字段逻辑=当新纪元创建日期等于空白时,字段等于crm订单审批结束日期,否则等于网单创建日期(表示当新纪元创建日期字段不是空白是,应该等于网单创建日期)


    现在的问题是表达式直接全部等于网单创建日期,未进行空白判断


    在永洪Bi中,判断空白值的表达式该如何写?


    if (col['新纪元创建日期']=="")
    then col['crm订单审批结束日期'
    else col['网单创建日期'
    end

    方案:1、isNull 识别字段中的空值
    2、parseInt 将识别的字符串转换为数字
    3、if 判断转换的数字进行分类
    268
    5
    精彩评论5
    yhdata_lyaa
    发表于 前天 17:11 显示全部楼层
    用这个函数看看

    回复

    使用道具 2#

    yhdata_ewjxmwAR新手上路 回复yhdata_lyaa
    发表于 2025-07-30 11:21:53
    能检测空值,但是无法进行下一步操作 设立新字段“测试1”=isNull(col['新纪元创建日期']) 符合条件=1,不符合条件=0 设立新字段“测试2”= if col['测试1']>0 then col['crm订单审批结束时间'] else col['网单创建时间'] end 提示错误: 计算包含错误 运算符两侧的数据类型不一致,请修改计算列 测试1字段不能进一步使用
    回复

    yhdata_lyaa
    发表于 昨天 11:34 显示全部楼层
    col['测试1']>0 ,两边类型不一样
    测试是数值类型的字段吗
    回复

    使用道具 3#

    yhdata_ewjxmwAR新手上路 回复yhdata_lyaa
    发表于 2025-07-30 14:06:01
    是字段 用parseInt将字符转转化为数字,就可以识别了
    回复

    yhdata_lyaa回复yhdata_ewjxmwAR新手上路
    发表于 2025-07-30 14:34:00
    好的
    回复

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

    • 官方微信

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

      扫码关注
    • 新浪微博

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

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

    用户等你来哦

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