MAPX函数COUNT空值逻辑变化调整方案

本文适用范围:使用了 MAPX 函数 COUNT 操作、且用 ISEMPTY 判断其返回值的公式,可按本文调整写法。

1. 简介

MAPX函数COUNT 操作可获取返回值的个数。自 2026 年 5 月 29 日、简道云 V11.2.0 版本迭代起,受新数据引擎替换影响,该操作对空值的返回结果由「空」调整为了「0」

故使用了 ISEMPTY 对 MAPX(COUNT)返回结果进行判断的公式计算值可能会被影响,出现预期外结果。需要按本文方案,调整原公式写法以恢复原有计算结果。

2. 调整方式

1)替换规则

假设 A 字段使用 MAPX 函数 COUNT 计算得到:A = MAPX("COUNT", map_value, map_field, result_field)

且 B 字段中使用了 ISEMPTY 对 A 进行判断,便可按下表调整 B 的公式写法:

B 的原公式中包含如下片段

若 A 为数字类型则替换片段为

若 A 为文本类型则替换片段为

ISEMPTY(A)

A==0

A=="0"

IF(ISEMPTY(A), x, y)

IF(A==0, x, y)

IF(A=="0", x, y)

IF(ISEMPTY(A)==1, x, y)

IF(A==0, x, y)

IF(A=="0", x, y)

IF(ISEMPTY(A)==0, x, y)

IF(A!==0, x, y)

IF(A!=="0", x, y)

2)示例

以课程报名为例,通过 MAPX 计算同学报名同一课程的次数,次数为 0 时可放可提交数据,防止重复报名。

原有公式写法如下:

  • A 同学报名次数:MAPX("COUNT",同学姓名拼接课程名称,同学姓名拼接课程名称,同学姓名)
  • B 表单提交校验公式:ISEMPTY(同学报名次数)

则现需调整 B 为:同学报名次数==0。如下图所示:

文档内容是否对您有帮助?
有帮助
没帮助没帮助
如需获取即时帮助,请联系技术支持
咨询
扫码领取100+零代码资料简道云官方微信号400-111-0890
图标在线咨询
立即体验