Skip to content

公式函数

本文为你列举了设计器中目前支持的所有计算公式。

公式函数

数字函数

函数名称说明
TONUMBER将参数转换为数字
ADD获取两个数字相加的值
SUB获取两个数字相减的值
MUL获取两个数字相乘的值
DIV获取两个数字相除的值
SUM获取合集中数值的总和
MAX获取参数列表中的最大值
MIN获取参数列表中的最小值
ABS获取数字的绝对值
AVG获取参数列表的平均值
MOD获取两个数字的余数
SQRT获取一个数字的正平方根
POWER获取指定数字的乘幂
RAND获取一个大于等于0且小于1的随机数
PI获取圆周率
ROUND将一个小数四舍五入到指定的位数
FLOOR获取指定数字向下取整的值
CEIL获取指定数字向上取整的值
FIXED将一个小数保留指定位数的小数
TOCHINSESAMOUNT获取指定数字的中文大写金额

文本函数

函数名称说明
STARTSWITH检查字符串是否以指定字符串开头
SLICELEFT获取一个字符串从开头开始指定长度的字符串
SLICERIGHT获取一个字符串从结尾开始指定长度的字符串
TOLOWER将字符串中所有大写字母转换为小写字母
TOUPPER将字符串中所有小写字母转换为大写字母
INCLUDES检查字符串中是否包含指定字符串
CONCAT将所有参数拼接,返回拼接后的字符串
REPLACE将字符串中的部分文本替换为不同的文本,只替换匹配到的第一个
REPLACEALL将字符串中的部分文本替换为不同的文本,替换所有匹配到的
TRIM将字符串前后的空格删除

时间函数

函数名称说明
NOW获取当前的时间
TODAY获取今天的日期
YEAR获取指定日期的年份
MONTH获取指定日期的月份
DAY获取指定日期的天数
HOUR获取指定日期的小时数
MINUTE获取指定日期的分钟数
SECOND获取指定日期的秒数
DIFFDAYS获取两个日期之间的天数
DIFFHOURS获取两个时间之间的小时数,保留两位小数
DIFFMINUTES获取两个时间之间的分钟数
TIMESTAMP获取指定日期的时间戳

合集函数

函数名称说明
IN检查第二个参数是否在合集中
LEN获取指定合集的长度
UNION将合集/参数中的值去重,返回去重后的合集
COLUMN获取子表单中指定字段并返回合集
VALUE获取分组表单中指定字段
INTERSECTIONSET获取两个集合的交集
LIST获取所有参数组成的集合

逻辑函数

函数名称说明
IF检查一个条件能否满足,如果满足返回第二个参数,否则返回第三个参数
AND将表达式用"并且"链接,当所有表达式均为true时返回true,否则返回false
OR将表达式用"或"链接,当有一个表达式为true时返回true,否则返回false
CASE检查是否满足一个或多个条件,返回第一个满足条件的值
NOT获取某个逻辑值的相反值
EQ检查两个值是否相等
NE检查两个值是否不相等
GE检查第一个值是否大于等于另一个值
GT检查第一个值是否大于另一个值
LE检查第一个值是否小于等于另一个值
LT检查第一个值是否小于另一个值
TRUE返回逻辑值 true
FALSE返回逻辑值 false
DEFAULT检查第一个参数,如果为空返回第二个参数,否则返回第一个参数
EMPTY检查参数是为空
NOTEMPTY检查参数是否不为空
ISNUMBER检查参数是否为数字