1. 概述
1.1 相关资料
公式编写规则参见文档:函数计算格式
本产品支持的运算符参见文档:运算符
1.2 功能简介
用户在使用公式时有时会出现公式不合法的情况,本章将为用户提供其中一些不合法时的排查方式。
用户可以在公式编辑区下方判断公式是否合法,如下图所示:
2. 小技巧
1)如果公式中有多个函数嵌套,选择某一个「(」,在公式框中会显示另一半「)」,方便用户进行拆解,排查问题。如下图所示:
2)若公式中存在语法错误,那么系统会自动定位到存在语法错误地方。
比如下图公式中的「小订单」为文本表达式,右侧缺少「"」,那么系统会提示 XX 附近出现语法错误,且增加波浪线标识,快速定位错误位置。如下图所示:
3. 运算符语法
3.1 + - * / ^
以上运算符在计算的时候,会将运算符两侧的字段转为数值进行计算(TONUMBER)。
若均能进行 TONUMBER 计算,则正常输出计算结果。例如「数值字段+日期字段」,可以正常输出计算结果。如下图所示:
下图中的文本字段,无法进行 TONUMBER 计算,那么计算结果会报错。如下图所示:
3.2 其他运算符
其他运算符在计算时不需要进行 TONUMBER 计算,只需在输入时注意语法问题。
4. 公式报错类型
4.1 不支持 XX 函数
1)用户在公式框中输入了产品不支持的函数,例如 sum( ),会提示:不支持 sum 函数。如下图所示:
2)在使用公式前,可在搜索框中进行搜索,若本产品中支持该函数,会进行标记。如下图所示:
4.2 检查到XXX附近存在语法错误
下表中列举了几种常见情况,用户可依据提示自行排查。
类型 | 示例 |
---|---|
公式不完整 | 「+」运算符右边缺少内容 |
运算符使用错误 | 例如文本表达式需要写在「""」之间; |
输入了不支持的「==」运算符; |
4.3 检查到XXX函数的参数个数不符合要求,应为 Y 个,请修正
在下图中,if 函数只写了两个参数,那么会提示:检查到 IF 函数的参数个数不符合要求,应为 3 个,请修正。方便用户进行修正,如下图所示:
4.4 检查到XXX函数的参数类型不符合要求,A应为C,请修正
下图中 COMBINE 函数使用文本字段作为第一个参数,是不符合要求的,会提示应该为 XXX 类型,方便用户修正。如下图所示:
4.5 检查到XXX函数的参数值不符合要求,A应为B,请修正
下图中 uint 位置信息输入了「A」,不符合要求,会提示 uint 应为:"D"/"M"/"MD"/"P"/"Q"/"W"/"Y"/"YM"/"YQ"/"YW",帮助用户修正错误。如下图所示: