数据集表达式
前提: 数据集字段表达式说明
#{jm.money}
#
表示数据集 jm 是一个集合${jm.money}
$
表示数据集 jm 是一个对象(单数据)
=sum()
-
函数说明: 对数据集字段数值求和,数据集为集合时只对横向求和有效
-
语法:
=sum(#{jm.money},#{jm.extend_money})
对数据集jm的字段money及extend_money求和,可对多个值进行求和;如=sum(值1,值2,值3...) -
返回值: 合计值
-
示例:
例1:
sum(#{jm.money},#{jm.extend_money})
对数据集jm的字段money及extend_money求和;
效果:
=average()
-
函数说明: 对数据集字段数值求平均值,数据集为集合时只对横向有效
-
语法:
=average(#{jm.money},#{jm.extend_money})
对数据集jm的字段money及extend_money求平均值,可对多个值进行求平均值;如=average(值1,值2,值3...) -
返回值: 平均值
-
示例:
例
average(#{jm.money},#{jm.extend_money})
对数据集jm的字段money及extend_money求平均值;
=max()
-
函数说明: 对数据集字段数值求最大值,数据集为集合时只对横向有效
-
语法:
=max(#{jm.money},#{jm.extend_money})
对数据集jm的字段money及extend_money求最大值,可对多个值进行求最大值;如=max(值1,值2,值3...) -
返回值: 最大值
-
示例:
例1:
max(#{jm.money},#{jm.extend_money})
对数据集jm的字段money及extend_money求最大值;
=min()
-
函数说明: 对数据集字段数值求最小值,数据集为集合时只对横向有效
-
语法:
=min(#{jm.money},#{jm.extend_money})
对数据集jm的字段money及extend_money求最小值,可对多个值进行求最小值;如=min(值1,值2,值3...) -
返回值: 最小值
-
示例:
例1:
min(#{jm.money},#{jm.extend_money})
对数据集jm的字段money及extend_money求最小值;
=countnz()
-
函数说明: 对数据集字段计算非零元素的个数
-
语法:
=countnz(#{jm.money},#{jm.extend_money})
对数据集jm的字段money及extend_money计算非零元素的个数,可对多个值进行计算非零元素的个数;如=countnz(值1,值2,值3...) -
返回值: 非零元素的个数
-
示例:
例1:
countnz(#{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)}
效果图:
示例2:#{aa.compute((dabo+yint+2.0/5.0)/2)}
效果图: