【功能简介】:
    在一些业务场景中,会涉及到数学运算,如订单中计算各种优惠金额等。可通过计算公式可实现字段之间的运算。

    【功能介绍】:
    1、设置入口:业务模板,字段属性-默认值-计算公式。
    第二步计算公式 - 图1

    2、目前默认值支持设置计算公式的字段类型:单行文本、金额、多行文本、整数、小数、百分比、日期时间、日期

    3、计算公式的组成
    第二步计算公式 - 图2

    4、插入字段
    点击插入字段,可插入本对象的字段。
    (1)数值类型的字段,您可以插入字段用作默认值或计算公式
    (2)文本类型、日期类型的字段,您可以直接插入字段作为默认值
    第二步计算公式 - 图3

    5、插入运算符
    支持加减乘除四则运算,运算符号两侧需要为数值类型的字段。
    第二步计算公式 - 图4
    第二步计算公式 - 图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