NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
# 数据集表达式 [TOC] 前提: 数据集字段表达式说明 * `#{jm.money}``#`表示数据集 jm 是一个集合 * `${jm.money}``$`表示数据集 jm 是一个对象(单数据) ## \=sum() 1. 函数说明: 对数据集字段数值求和,数据集为集合时只对横向求和有效 2. 语法: \=sum(#{jm.money},#{jm.extend\_money}) 对数据集jm的字段money及extend\_money求和,可对多个值进行求和;如=sum(值1,值2,值3...) 3. 返回值: 合计值 4. 示例: 例1:sum(#{jm.money},#{jm.extend\_money}) 对数据集jm的字段money及extend\_money求和; 效果: ![](https://img.kancloud.cn/3c/95/3c955d4c7018f300077752bea4797841_588x228.png) ## \=average() 1. 函数说明: 对数据集字段数值求平均值,数据集为集合时只对横向有效 2. 语法: \=average(#{jm.money},#{jm.extend\_money}) 对数据集jm的字段money及extend\_money求平均值,可对多个值进行求平均值;如=average(值1,值2,值3...) 3. 返回值: 平均值 4. 示例: 例 average(#{jm.money},#{jm.extend\_money}) 对数据集jm的字段money及extend\_money求平均值; ## \=max() 1. 函数说明: 对数据集字段数值求最大值,数据集为集合时只对横向有效 2. 语法: \=max(#{jm.money},#{jm.extend\_money}) 对数据集jm的字段money及extend\_money求最大值,可对多个值进行求最大值;如=max(值1,值2,值3...) 3. 返回值: 最大值 4. 示例: 例1:max(#{jm.money},#{jm.extend\_money}) 对数据集jm的字段money及extend\_money求最大值; ## \=min() 1. 函数说明: 对数据集字段数值求最小值,数据集为集合时只对横向有效 2. 语法: \=min(#{jm.money},#{jm.extend\_money}) 对数据集jm的字段money及extend\_money求最小值,可对多个值进行求最小值;如=min(值1,值2,值3...) 3. 返回值: 最小值 4. 示例: 例1:min(#{jm.money},#{jm.extend\_money}) 对数据集jm的字段money及extend\_money求最小值; ## 基础运算符 说明:compute()内支持任意运算符计算; **注:当计算需要精确为小数时,字段值或者数值需为浮点类型; 如:2/5默认取整数0 如果想得到精确值0.4,则需要2.0/5; 示例:#{jm.compute((money+extend\_money+2.0/5)/2)}** jm为数据集编码,money、extend\_money为数值字段(如下图) * 加法运算:#{jm.compute(money+extend\_money)} * 减法运算:#{jm.compute(money-extend\_money)} * 乘法运算:#{jm.compute(money\*extend\_money)} * 除法运算:#{jm.compute(money/extend\_money)} 示例1:`#{aa.compute(xuefei*xuenian)}` ![](https://img.kancloud.cn/19/11/191164a98f02f44ee5108cd5ee189a3b_858x177.png) 效果图: ![](https://img.kancloud.cn/d9/46/d9461db967ad794b420ac9236f484a9c_1192x210.png) 示例2:`#{aa.compute((dabo+yint+2.0/5.0)/2)}` ![](https://img.kancloud.cn/aa/dd/aadd59c1326b2cda881895a5bdf511b3_1077x101.png) 效果图: ![](https://img.kancloud.cn/41/ba/41bafecbf0b04e1c8a5a00a62b9cc46c_970x304.png)