[TOC]
# MAPX
*****
函数原型:MAPX(operation, mapvalue, mapfield, result_field)
*****
函数说明:
当指定表单的map_field列的值为map_value时,返回result_field的所有值,然后根据指定的聚合操作operation得到对应的返回值。
* operation: 必需。聚合操作。
* map_value: 必需。条件字段值。即检索值
* map_field: 必需。条件字段名。即检索范围
* result_field:必需。字段返回值。
其中operation参数为字符串,可选值如下:
| 参数值 | 含义 |
| --- | --- |
| "first" | 获取返回值的第一个 |
| "last" | 获取返回值的最后一个 |
| "max" | 最大值 |
| "min" | 最小值 |
| "avg" | 平均值 |
| "sum" | 求和 |
| "count" | 获取返回值的个数 |
## (1)跨表单含义
MAPX函数是一个“跨表单”函数。即其他所有函数都是在当前表单运算的函数,无法调用当前表单或者其他表单中已经提交的数据。MAPX函数可以在一定程度上弥补这样的不足。
跨表有两种情况:(1)同1张表单,录入时调用之前已经提交的数据。(2)2张表单。A表录入数据时,调用B表单已经录入的数据。
## (2)函数格式
MAPX('聚合操作',检索值,检索范围,返回值) 整个计算过程为:在检索范围中,找到检索值对应的返回值,并对返回值进行聚合操作。
注意检索值来自当前表单中(蓝底),检索范围和返回值来自所有表单字段中的同一表单(绿底)。
~~~
MAPX("SUM", 当前表单字段, 所有表单字段,所有表单字段)
其中的SUM和sum是相同的,不区分大小写。
~~~
- 表单简介
- 快速入门
- 在云应用中使用表单系统
- 新建表单与共享
- 新建报表与共享
- 表单权限设置
- 从excel导入创建表单
- 表单、流程表单与报表的区别
- 快速入门总结
- 云桌面入门
- 桌面介绍
- 桌面图标的简介
- 桌面右键菜单的介绍
- 消息与个性化设置
- 后端开发功能介绍
- 云应用管理
- 上传到应用模版中心
- 访问与编辑应用
- 用户中心页面
- 用户中心
- 云应用
- 云应用管理
- 云应用安装
- 访问token管理
- 系统管理
- 安全中心
- 表单设计
- 表单控件
- 控件基础说明
- 单行文本
- 多行文本
- 数字
- 日期时间
- 分割线
- 地址
- 定位
- 图片
- 附件
- 子表单
- 关联查询
- 关联数据
- 下拉框和单选按钮组
- 复选框和下拉复选框
- 成员和部门
- 表单排版
- 公式详解
- 公式规则
- 逻辑函数
- AND 与运算
- OR 或运算
- TRUE/FALSE 布尔型
- IF 条件判断
- NOT 非运算
- XOR 异或运算
- 文本函数
- CONCATENATE 文本合并
- EXACT 文本比较
- LEFT 取左
- RIGHT 取右
- MID 取中间
- LEN 取长度
- LOWER 大写转小写
- UPPER 小写转大写
- REPLACE 文本替换
- REPT 重复
- SEARCH 查找
- SPLIT 分割
- TRIM 删除字符串收尾空格
- TEXT 数字转文本
- VALUE 文本转数字
- ISEMPTY 判断是否为空
- GETUSERNAME 获取用户昵称
- MD5 md5加密
- 数学函数
- AVERAGE 平均数
- COUNT 计数
- COUNTIF 统计满足条件的个数
- LARGE 取大值
- MAX 取最大值
- MIN 取最小值
- SMALL 取小值
- ABS 取绝对值
- ROUND/FIXED 四舍五入
- CEILING 向上舍入
- FLOOR 向下舍入
- INT 求整
- LOG 对数
- MOD 取余数
- POWER 乘幂
- PRODUCT 乘积
- SQRT 平方根
- SUM 求和
- SUMPRODUCT 乘积和
- RAND 随机数
- 日期函数
- DATE 时间戳转日期
- TIMESTAMP 日期转时间戳
- TIME 时间十进制
- TODAY 今天
- NOW 当前时间
- SYSTIME 服务器时间
- DAY 日
- MONTH 月
- YEAR 年
- HOUR 小时
- MINUTE 分钟
- SECOND 秒数
- DAYS 时间间隔
- DAYS360 日期间相差的天数
- DATEDELTA 加/减指定天数
- WEEKNUM 周数
- ISOWEEKNUM ISO周数
- 高级函数
- MAPX 聚合操作
- UUID 随机码生成器
- RECNO 累积器
- IP 获取用户IP地址
- 子表单函数
- SUBFORMLESS 小于
- SUBFORMGREATER 大于
- SUBFORMEQUAL 等于
- SUBFORMLESSOREQUAL 小于等于
- SUBFORMGREATEROREQUAL 大于等于
- SUBFORMNOTEQUAL 不等于
- 推送提醒
- 提醒设置
- 提醒方式
- 数据关联与联动
- 规则介绍
- 数据关联
- 数据联动
- 多级联动
- 实例讲解
- 选项关联控件
- 表单校验
- 隐藏控件赋值
- 流程表单
- 设计
- 建立节点和流程关系
- 负责人
- 节点校验
- 操作权限
- 抄送
- 流程提醒
- 审批意见
- 流程状态和日志
- 流程版本
- 会签
- 并发流程
- 条件流程
- 流转规则
- 使用
- 数据处理操作按钮
- 主页上的流程信息
- 流程管理
- 流程查询
- 监管
- 数据管理中的流程监控
- 流程案例与常见问题
- 案例1:报销
- 节点校验与流转条件的对比
- 流程节点的打印模版选择
- 交互(事件)表单
- 事件表单
- 事件流程表单
- 初始化事件
- 提交事件
- 数据格式说明
- 控件事件的触发
- 数据管理与协作
- 导出表样、导入数据
- 特殊控件的数据导入
- 数据管理
- 批量修改
- 数据协作介绍
- 权限组设置
- 数据协作使用方法
- 报表设计
- 数据表
- 汇总表
- 柱形图
- 折线图
- 饼图
- 面积图
- 雷达图
- 查询与过滤
- 报表联动
- 多表关联
- 多表关联规则
- 数据表多表关联
- 显示格式
- 关联释义
- 汇总逻辑
- 报表共享权限
- 报表共享
- 报表数据权限
- 报表共享与数据权限
- 聚合表
- 聚合表介绍
- 案例1:进销存
- 对外使用
- 对外收集数据
- 对外展示数据
- 外链扩展
- 外链中的限制
- 高级功能
- 数据回收站
- 打印功能介绍
- 模板设计
- 模板使用范围
- 案例1:自定义模板
- 案例2:套打
- 表单回收站
- 一键清理数据
- 团队管理
- 邮箱模式
- 成员邀请
- 企业微信集成模式
- 独立版后台中心
- 全局设置面板
- 站点信息设置
- 用户注册的基本设置
- 云应用位置设置
- 邮件设置
- 短信设置
- 消息通知设置
- 微信公众号设置
- 存储设置
- 系统更新
- 用户管理面板
- 用户管理列表
- 用户活跃度分析
- 成员管理
- 用户登录日志
- 实名认证管理
- 注册邀请码管理
- 云应用管理面板
- 云应用列表
- 访问token管理
- 云应用临时表
- 服务器管理面板
- 服务器总览图
- 服务器功能管理介绍
- 服务器各功能说明
- 云应用服务器
- 路由服务器
- 接入服务器
- 在线服务器
- CC攻击防护
- 表单数据库
- 应用模版管理面板
- 应用模版管理
- 待审核应用模版
- 应用模版分类管理
- 图片管理
- 表单系统管理面板
- 新用户权限初始化
- 用户权限管理