SEQ($$$)==1

个人数据量.zip

image.png用了SEQ($$$) == 1后,会出现“新+老数据量”小于“新数据量”,但是手机号有重复项,必须得去重计数,这个怎么解决呢?

FineReport 帆软用户UfhJdh7G5q 发布于 2023-4-6 15:25 (编辑于 2023-4-6 17:02)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
大林3143511Lv5中级互助
发布于2023-4-6 15:30(编辑于 2023-4-6 21:46)

count(UNIQUEARRAY())用这个函数+ds1.select()函数可以实现的:

个人数据量.zip

https://help.fanruan.com/finereport/doc-view-869.html#3d764fd1ecd09a00

1、数据集名尽量不要用数字开头

2、姓名要分组

最佳回答
0
luojian0323Lv7资深互助
发布于2023-4-6 15:27

老数据出现了负数了。你没把老数据显示出来 

  • 帆软用户UfhJdh7G5q 帆软用户UfhJdh7G5q(提问者) 我懂了SEQ($$$)==1是啥意思了,但是我需要的是FineReport里怎么去重计数?
    2023-04-06 15:34 
  • luojian0323 luojian0323 回复 帆软用户UfhJdh7G5q(提问者) 在一个不扩展的单元格中写上公式count(UNIQUEARRAY())
    2023-04-06 15:55 
最佳回答
0
CD20160914Lv8专家互助
发布于2023-4-6 15:38(编辑于 2023-4-6 17:05)

假如是扩展的数据,要按A列的来查询数据,同时去重复

//ds3数据集中按条件 返回第2列的数据,第一列的条件依次为a2单元格的内容

=count(UNIQUEARRAY(value("ds3",2,1,a2)))

Value函数- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)

image.png

image.png

  • 帆软用户UfhJdh7G5q 帆软用户UfhJdh7G5q(提问者) 不是扩展数据。sql查询出数据明细,比如A销售名下10条数据,B销售名下15条数据,在FineReport里形成列表统计每个销售名下的数据量,但数据明细中存在一条数据多次出现的情况,我想针对这个情况统计出 去重复计数的结果
    2023-04-06 15:52 
  • CD20160914 CD20160914 回复 帆软用户UfhJdh7G5q(提问者) 我上面的公式是可以的呀。。。你可以测试的!!!
    2023-04-06 15:54 
  • 帆软用户UfhJdh7G5q 帆软用户UfhJdh7G5q(提问者) 回复 CD20160914 count(UNIQUEARRAY(value(\"01在线咨询表\",3,15,B3))) 我用了,返回的都是0 o(╥﹏╥)o
    2023-04-06 16:25 
  • CD20160914 CD20160914 回复 帆软用户UfhJdh7G5q(提问者) 文件 》输出》内置数据集,把文件发上来
    2023-04-06 16:26 
  • CD20160914 CD20160914 回复 帆软用户UfhJdh7G5q(提问者) 内置数据集里面要有你的数据。。
    2023-04-06 16:27 
  • 4关注人数
  • 385浏览人数
  • 最后回答于:2023-4-6 21:46
    请选择关闭问题的原因
    确定 取消
    返回顶部