【功能简介】:
在一些业务场景中,会涉及到数学运算,如订单中计算各种优惠金额等。可通过计算公式可实现字段之间的运算。
【功能介绍】:
1、设置入口:业务模板,字段属性-默认值-计算公式。
2、目前默认值支持设置计算公式的字段类型:单行文本、金额、多行文本、整数、小数、百分比、日期时间、日期
3、计算公式的组成
4、插入字段
点击插入字段,可插入本对象的字段。
(1)数值类型的字段,您可以插入字段用作默认值或计算公式
(2)文本类型、日期类型的字段,您可以直接插入字段作为默认值
5、插入运算符
支持加减乘除四则运算,运算符号两侧需要为数值类型的字段。
6、插入函数
NOW ()
【名称】:当前日期时间
【简介】:返回当前日期时间,精确到秒
【示例】:NOW (),返回:2020/09/17 00:00:00
【备注】:(1)该函数在之后的迭代中将会实时计算(即保存后,仍会根据时间变化而变化。)
(2)引入该函数后,该字段将不支持筛选。(自定义报表中同样不支持筛选和被统计)
(3)目前该函数仅支持自定义字段可以引用
(4)如希望保存后,仅储存当前时间,后续不实时计算。可前往“插入字段-其他字段”选择插入
TODAY ()
【名称】:当前日期
【简介】:返回当前日期,精确到天
【示例】:TODAY (),返回:2020/09/17
【备注】:(1)该函数在之后的迭代中将会实时计算(即保存后,仍会根据时间变化而变化。)
(2)引入该函数后,该字段将不支持筛选。(自定义报表中同样不支持筛选和被统计)
(3)目前该函数仅支持自定义字段可以引用
(4)如希望保存后,仅储存当前时间,后续不实时计算。可前往“插入字段-其他字段”选择插入
DATE_VALUE (字段一)
【名称】:文本转日期
【简介】:通过一个字符串类型的字段,创建一个日期类型的值。举例:在一个单行文本字段中输入2020/09/10,另一个日期类型的字段可以自动带入2020/09/10
【示例】:DATE_VALUE (2020/09/10),返回:2020/09/10
DATETIME_VALUE (字段一)
【名称】:文本转日期时间
【简介】:通过一个字符串类型的字段,创建一个日期时间类型的值。举例:在一个单行文本字段中输入2020/09/10 00:00,另一个 日期时间类型的字段可以自动带入2020/09/10 00:00
【示例】:DATE_VALUE (2020/09/10 00:00:00),返回:2020/09/10 00:00:00
DATETIME_TO_DATE (日期时间字段)
【名称】:日期时间转日期
【简介】:通过一个日期时间类型参数,返回日期时间字段中的日期
【示例】:DATETIME_TO_DATE (2020/09/10 00:00:00),返回:2020/09/10
DATETIME_TO_TIME (日期时间字段)
【名称】:日期时间转时间
【简介】:通过一个日期时间类型参数,返回日期时间字段中的时间
【示例】:DATETIME_TO_DATE (2020/09/10 00:00:00),返回:00:00:00
DIF_YEAR (日期/日期时间字段, 日期/日期时间字段)
【名称】:年数差
【简介】:计算2个日期的年数差,
【示例】:DIF_YEAR (2021/09/10,2020/09/10),返回:1
DIF_MOUTH (日期/日期时间字段, 日期/日期时间字段)
【名称】:月数差
【简介】:计算2个日期的月数差
【示例】:DIF_MOUTH (2020/10/10,2020/09/10),返回:1
DIF_DAY (日期/日期时间字段, 日期/日期时间字段)
【名称】:天数差
【简介】:计算2个日期的天数差
【示例】:DIF_DAY (2020/09/11,2020/09/10),返回:1
DIF_HOUR (日期时间字段, 日期时间字段)
【名称】:小时差
【简介】:计算2个日期的小时差
【示例】:DIF_HOUR (2020/09/10 01:00:00,2020/09/10 00:00:00),返回:1
DIF_MINUTE (日期时间字段, 日期时间字段)
【名称】:分钟差
【简介】:计算2个日期的分钟差
【示例】:DIF_MINUTE (2020/09/10 00:01:00,2020/09/10 00:00:00),返回:1
YEAR (日期/日期时间字段)
【名称】:获取年份
【简介】:通过日期/日期时间类型参数,获取参数中的年份
【示例】:YEAR (2020/09/10),返回:2020
MONTH (日期/日期时间字段)
【名称】:获取月份
【简介】:通过日期/日期时间类型参数,获取参数中的月份
【示例】:MONTH (2020/09/10),返回:9
DAY (日期/日期时间字段)
【名称】:获取日期
【简介】:通过日期/日期时间类型参数,获取参数中的日期
【示例】:DAY (2020/09/10),返回:10
HOUR (日期时间字段)
【名称】:获取小时
【简介】:通过日期时间类型参数,获取参数中的小时
【示例】:HOUR(2020/09/10 00:10:00),返回:10
MINUTE (日期时间字段)
【名称】:获取分钟
【简介】:通过日期时间类型参数,获取参数中的分钟
【示例】:MINUTE(2020/09/10 00:18:00),返回:18
DELTA_YEAR (日期/日期时间字段,数值)
【名称】:加减年份
【简介】:可以指定加减年份
【示例】:DELTA_YEAR(2020/09/10,10),返回:2030/09/10
DELTA_MONTH (日期/日期时间字段,数值)
【名称】:加减月份
【简介】:指定加减月份
【示例】:DELTA_MONTH(2020/09/10,3),返回:2020/12/10
DELTA_DAY(日期/日期时间字段,数值)
【名称】:加减天数
【简介】:指定加减天数
【示例】:DELTA_DAY(2020/09/10,3),返回:2020/09/13
DELTA_HOUR(日期时间字段,数值)
【名称】:加减小时
【简介】:指定加减小时数
【示例】:DELTA_HOUR(2020/09/10 00:00:00,3),返回:2020/09/10 03:00:00
DELTA_MINUTE(日期时间字段,数值)
【名称】:加减分钟
【简介】:指定加减分钟数
【示例】:DELTA_HOUR(2020/09/10 00:00:00,3),返回:2020/09/10 00:03:00
STR_MID (字段一,开始位置,文本长度)
【名称】:获取中间文本
【简介】:从中间获取文本值,开始位置和文本长度可以自定义
【示例】:STR_MID (杭州光云科技,3,2),返回:云科
STR_LEFT(字段一,文本长度)
【名称】:获取左侧文本
【简介】:从左侧开始获取文本值,文本长度可以自定义
【示例】:STR_LEFT (杭州光云科技,4),返回:杭州光云
STR_RIGHT (字段一,文本长度)
【名称】:获取右侧文本
【简介】:从右侧开始获取文本值,文本长度可以自定义
【示例】:STR_RIGHT (杭州光云科技,4),返回:光云科技
STR_SUBSTITUTE (字段一,需替换文本,替换文本)
【名称】:替换指定文本
【简介】:将文本中某段文本,替换为其他文本
【示例】:STR_SUBSTITUTE (杭州某某科技,某某,光云),返回:杭州光云科技
NUMERIC_VALUE (字段一)
【名称】:文本格式转数值
【简介】:将文本格式转化为数值格式,可用于后续计算
【示例】:NUMERIC_VALUE (100),返回:100
CONCATENATE(文本字段一,文本字段二)
【名称】:文本合并
【简介】:将两个文本合并为一个
【示例】:CONCATENATE(文本一,文本二),返回:文本一文本二
ABS (数字字段)
【名称】:绝对值
【简介】:可以返回一个数的绝对值
【示例】:ABS (-5),返回:5
MIN (数字字段一,数字字段二)
【名称】:最小值
【简介】:取2个数字中的最小值
【示例】:MIN (3,2),返回:2
MAX (数字字段一,数字字段二)
【名称】:最大值
【简介】:取2个数字中的最大值
【示例】:MAX (3,2),返回:3
ROUND(数字字段,位数)
【名称】:四舍五入
【简介】:将数字四舍五入到指定小数点位数
【示例】:ROUND(3.16789,2),返回:3.17
ROUNDUP (数字字段,位数)
【名称】:向上取整
【简介】:将数字向上取整到指定小数点位数
【示例】:ROUNDUP (3.16789,3),返回:3.168
ROUNDDOWN (数字字段,位数)
【名称】:向下取整
【简介】:将数字向下取整到指定小数点位数
【示例】:ROUNDDOWN (3.16789,3),返回:3.167