多条数据展示到一起去重

 

数据集里的字段是这样的
png
用户希望在单元格里展示为 1,2,3,4 这样的, 需要把这几条数据,放到一个单元格中显示,并且去掉重复的数据

png

先用 =split(string(ds2.select(field1)),“,”) 将所有的 ds2.field1 里的数据 string 成一条数据在用 split 按, 拆成序列
再用 =esproc(“?.id()”,A1{}) 去重 . 报表内置函数 esproc() 可以动态解析并计算集算器表达式,集算器 A.id{} 可以进行去重
展示结果:
png

esproc()

函数说明:

动态解析并计算集算器表达式,等同于在集算器中执行 eval 函数。

语法:

esproc(StringExp,{argExp})
参数:

StringExp 待计算的表达式串
argExp 参数表达式