MAPX
简介
根据设定对比条件,获取表单历史数据,返回当前表单页面。
通常用于关联或汇总表单历史数据(包括当前表),如获取最新录入的那一条数据,或汇总数据中某数字的总和等。
函数原型
MAPX(聚合类型, 要查的值, 被查字段, 聚合字段)
函数说明
设定指定内容,对比表单字段的历史数据,根据设定的聚合类型返回对应结果。
名称 | 类型 | 描述 |
---|---|---|
聚合类型 | 字符型 | 共支持7种类型,详情看下表 |
要查的值 | 文本类型、数字类型、时间戳、成员、部门、地址、数组 | 可选“当前表单字段”中的字段,也可自定义常量,也可字段与常量拼接 |
被查字段 | 文本类型、数字类型、时间戳、数组 | 选择“所有表单字段”中的字段,只能选一个字段 |
聚合字段 | 文本类型、数字类型、时间戳、数组 | 选择“所有表单字段”中的字段,只能选一个字段 |
- 其中“聚合类型”参数为字符串,可选值如下:
参数 | 含义:返回“聚合字段” |
---|---|
"first" | 最初录入的值,按提交时间判断 |
"last" | 最新录入的值,按提交时间判断 |
"max" | 最大值 |
"min" | 最小值 |
"avg" | 平均值 |
"sum" | 求和 |
"count" | 获取返回值的个数 |
名词解释
名称 | 描述 |
---|---|
聚合类型 | 设定聚合操作类型值 |
要查的值 | 设定要匹配的条件值 |
被查字段 | 选择被匹配的字段值 |
聚合字段 | 选择要查询的字段值 |
举例
图文说明
公式编辑 |
---|
MAPX("MAX",当前表单字段,所有表单字段1,所有表单字段2)
- 根据“当前表单字段”与“所有表单字段1”进行文本内容匹配,匹配成功则返回“所有表单字段2”中最高的值,否则返回0。
- 其中的MAX和max是相同的,不区分大小写。
注意“要查的值”来自当前表单字段(浅蓝),“被查字段”和“聚合字段”来自所有表单字段(蓝色)。
示例体验
- 外链跳转:MAPX 聚合操作
补充说明
- 数据来源:
班级 | 姓名 | 分数 | 提交时间 |
---|---|---|---|
一班 | 张三 | 80 | 2021-6-9 09:00:00 |
一班 | 李四 | 90 | 2021-6-9 10:00:00 |
一班 | 王五 | 70 | 2021-6-9 11:00:00 |
- 公式配置:
1:返回第一条录入数据
MAPX("first","一班",目标表单班级,目标表单姓名)
返回:张三
2:返回最后一条录入数据
MAPX("last","一班",目标表单班级,目标表单姓名)
返回:王五
3:返回最大值
MAPX("max","一班",目标表单班级,目标表单分数)
返回:90
4:返回最小值
MAPX("min","一班",目标表单班级,目标表单分数)
返回:70
5:返回平均值
MAPX("avg","一班",目标表单班级,目标表单分数)
返回:80
6:返回总数
MAPX("sum","一班",目标表单班级,目标表单分数)
返回:240
7:返回个数
MAPX("count","一班",目标表单班级,目标表单分数)
返回:3