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

皕杰报表中的去重与取重

作者: 戎码半生 | 来源:发表于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