# 数据集表达式 [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)