跳到主要内容

数据集表达式

前提: 数据集字段表达式说明

  • #{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求和;

    效果:

=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求最小值;

=countnz()

  1. 函数说明: 对数据集字段计算非零元素的个数

  2. 语法: =countnz(#{jm.money},#{jm.extend_money}) 对数据集jm的字段money及extend_money计算非零元素的个数,可对多个值进行计算非零元素的个数;如=countnz(值1,值2,值3...)

  3. 返回值: 非零元素的个数

  4. 示例:

    例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)}

效果图: