美文网首页
皕杰报表中的去重与取重

皕杰报表中的去重与取重

作者: 戎码半生 | 来源:发表于2024-01-03 10:29 被阅读0次

在皕杰报表中会用到很多的数据集合,有的时候,需要保证集合的数据都是唯一的,那么怎么做呢?

首先,我们要分析数据集合是怎么产生的,从源头上了解集合中各个元素的组成,以便有针对性的做出处理。

如果集合是由数据的取数的数据集产生的,则可以在编写sql语句的时候进行处理,如:distinct、group by等

如果集合是在单元格运算过程中产生的,如:A3{}、list()等,则可以使用皕杰报表提供的单元格函数uniqueList

下面简单的介绍一下uniqueList函数的用法:

函数说明:数组去重(获重)函数,生成一组只有唯一值的数组

语法:uniquelist(initList{,rtnType})

参数说明:

initList  原始集合(数组、字符串组等)

rtnType  返回类型,如果为true,则返回去除重复元素后的集合,如果为false,则返回由重复元素组成的集合;默认为true

举例说明:

例1:uniqueList( list(1,3,3,1,5,7,9) ) 结果为{1, 3, 5, 7, 9 }

例2:uniqueList( list(1,3,3,1,5,7,9), false) 结果为{ 1, 3}

例3:uniqueList( list(A,B,B,C,D), true) 结果为{ A, B, C, D }

例4:uniqueList( list(A,B,B,C,D), false) 结果为{ B }

相关文章

网友评论

      本文标题:皕杰报表中的去重与取重

      本文链接:https://www.haomeiwen.com/subject/apwmndtx.html