运算字段功能缺陷,无法处理聚合查询节点的NULL值

* 描述问题

场景:我需要在定时工作流中聚合查询几个表的数据并写入到新表中的时候发现运算节点有功能缺陷,非常影响使用。

我举个案例,不纠结案例的实用性。例如我有A、B、C三种商品,每卖出一件会记录销售数据,每天我要三种商品的销售数量,销售金额,并计算总金额,记录到每一日的数据报表中。

实现这一步通过定时工作流来实现,利用聚合查询功能,统计每种商品每日销售的总数量和
总金额。最后通过运算节点将聚合数据统计的各商品总金额加起来,写入今日总营业额。

!!问题,运算节点无法处理NULL,如果C商品今日没有销售记录,聚合查询节点返回统计是NULL,运算节点又无法处理NULL,就会导致报错。

聚合查询节点无法设置没有数据时设置为0
运算节点无法把NULL处理成0
无法解决问题了

* 运行环境

  • NocoBase 版本:
    v1.3.27-beta
  • 数据库种类与版本:
  • 操作系统:
    -浏览器及版本
  • 部署方式:
  • Docker 镜像版本:
  • NodeJS 版本:

如何重现

预期行为

运算节点如果遇到NULL值 可以将其默认为0来处理

截图

日志

请提供更详细的具体信息。运算节点是可以处理 null 的。

运算节点 如果A值+B值 B值是NULL的话 无论A值是多少 结果都是0

运算引擎用的是哪个?

已在 PR#6473 中修复,后续 1.6.5 发版后可以更新版本。