跳到主要内容

公式规则

1. 简介

公式,可以使字段的值根据函数自动计算出来,不需要再手动填写。本文将介绍公式编辑中的编写规则,帮助您更好的设计和使用公式。

2. 使用界面

公式编辑器的使用界面如下:

3. 公式的组成

公式通常由字段、函数、运算符和标点符号组成,以如下公式为例:

ROUND(总价/数量,2)

  • 字段:公式计算的数据来源,在表单字段中点击选择,如示例公式中的「总价」、「数量」;
  • 函数:可以直接输入函数名称,或在函数列表中选择使用,如示例公式中的「ROUND」;
  • 运算符:“+、-、*、/”等数据运算符号,直接在公式编辑区手动输入,如示例公式中的「/」;
  • 标点符号:完整的公式常常需要添加标点符号进行完善,如示例公式中的逗号、括号。

4. 公式规则

4.1 字段的添加规则

在公式编辑中,所有的字段实际上都有一个内置的 ID,而所能看见的字段名称,也仅仅是一个名称。如需在公式中插入字段,可通过如下三种方式:

  • 在字段列表中选择:在左下角的字段列表中点击字段,进行添加;

  • 直接搜索字段名称:在编辑区输入当前表单中的字段名称,搜索出对应字段,并添加至公式中;

  • 复制粘贴:点击右上角「复制公式」,在公式编辑中粘贴使用。以下场景中,公式均可相互复制使用:

    • 表单字段公式
    • 表单提交校验
    • 流程提交校验
    • 仪表盘计算字段
    • 数据工厂计算字段
    • 聚合表指标
    • 聚合表提交校验

4.2 运算符号

公式编辑中,支持的运算操作符和比较操作符如下:

运算规则运算符号
+
-
*
/
大于>
小于<
等于==(注意不是=)
不等于!=
大于等于>=
小于等于<=

4.3 标点符号

公式内所有出现的符号,都必须在英文状态下输入。如编辑公式时使用了函数,则必须要按照示例使用括号,且保证括号的两两匹配。

4.4 函数的输入规则

添加函数时,除了在函数列表选择,还可以手动输入。输入函数时会自动搜索出相关函数,可以直接点击使用。

4.5 返回值数据类型

在对字段编辑公式时,不同的字段对公式的返回值的数据类型有不同的要求,不符合要求则可能无法获得正确的结果。

例如,对数字字段编写公式时,数字字段要求返回值的数据类型必须是数字,那么如果公式是 TODAY() , 就会导致公式无法计算出结果,因为 TODAY 函数的返回值是日期,不符合数字字段要求的返回值的数据类型。

支持编辑公式的表单字段对不同公式的返回值数据类型要求如下:

字段对公式返回值的数据类型的要求
单行文本文本、数字、日期等(日期以日期对象形式展示)
多行文本文本、数字、日期等(日期以日期对象形式展示)
数字只能是数字
日期时间日期或数字(数字会视为单位为毫秒的时间戳)