皕杰报表工具如何去除重复,进行唯一计数?

有很多客户咨询在皕杰报表中,如何对数据集进行去重唯一计数?

因为皕杰报表6.0之前的版本都没提供直接数据集的去重唯一计数函数,一般都是告诉客户用单元格函数count和数据集函数ds.group组合来实现,即,表达式为:=count(ds.group(字段名))

为了方便客户,在最新的6.0版本中增加了去重计数函数countEx。

语法:datasetName.countEx(selectExp{,filterExp{,isRootGroupExp}})

参数说明:

  1. selectExp 要选择的字段列名
  2. filterExp 过滤条件表达式
  3. isRootGroupExp 是否root数据集表达式,默认为false

返回类型:整数

举例说明:

例1:ds1.countEx(name) 对ds1中当前记录行集中所有记录进行计数,选出的字段值相同的记录将被视为同一个记录,返回记录数。

例2:ds1.countEx(name,,true) 对ds1根记录行集中所有记录进行计数,选出的字段值相同的记录将被视为同一个记录,返回记录数。

例3:ds1.countEx(name,age>35) 从ds1当前记录行集中选出age>35的记录进行计数,选出的字段值相同的记录将被视为同一个记录,返回记录数。

猜你喜欢

转载自blog.51cto.com/15018938/2555704