数据集公式计算文本类型多条件计数

我有一列数据是这样的image.png,除了订单号以外的另外3个字段我都做成了查询用的多值下拉参数,现在我想用公式求出:

客户公司名称为:小明,小王

场站名称为:A,B,C

场站所在省为:北京,上海

的所有符合条件的订单号的数量,怎么做呢,求教

补充:我有三个变量为:$客户,$场站,$省份,变量里的内容和数量是不确定的,变量的格式为$客户 = "小明","小王",这样的

FineReport 用户jHizK9053116 发布于 2022-10-25 16:17 (编辑于 2022-10-25 16:38)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
IceBall09Lv6中级互助
发布于2022-10-25 16:27(编辑于 2022-10-25 16:45)

这个写sql,select 订单号 where 客户公司名称 in 小明,小王……等等条件写上 ,再count 一下订单号

COUNT(ds2.select(订单号,FIND(客户公司名称,$客户)>0&&FIND(场站所在省,$省份)>0&&FIND(场站名称,$场站)>0))ds2是你数据集的名称

  • 用户jHizK9053116 用户jHizK9053116(提问者) 用公式在单元格里实现,请帮我写一下,小白不懂
    2022-10-25 16:29 
  • IceBall09 IceBall09 回复 用户jHizK9053116(提问者) COUNT(ds2.select(订单号,FIND(客户,$客户)>0&&FIND(省份,$省份)>0&&FIND(场站,$场站)>0)) ds2是你数据集的名称
    2022-10-25 16:44 
  • 用户jHizK9053116 用户jHizK9053116(提问者) 我没有用find,我试了下直接COUNT(ds2.select(订单号,客户=$客户&&省份=$省份&&场站=$场站)),没成想这样就行了,感谢提供思路
    2022-10-25 16:50 
  • IceBall09 IceBall09 回复 用户jHizK9053116(提问者) 直接等于的话,如果是多选也可以吗
    2022-10-25 16:51 
  • 用户jHizK9053116 用户jHizK9053116(提问者) 回复 IceBall09 亲测,可以的
    2022-10-25 16:56 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-10-25 16:28(编辑于 2022-10-25 16:29)

举个简单例子,从ds1中找出name是Ben,Echo的grade  数量

image.png

--------------

预览结果忘了贴出来

image.png

最佳回答
0
用户k6280494Lv6资深互助
发布于2022-10-25 16:30

count(订单号单元格{or(客户公司名称单元格='小明',客户公司名称单元格='小王')&&and(场站名称单元格='A',场站名称单元格='B',场站名称单元格='C')})  试试

  • 用户jHizK9053116 用户jHizK9053116(提问者) 大哥,这个是条件写死了,我的参数是基于用户选择的,不是固定的,如果是用$参数的,这样怎么写呢?
    2022-10-25 16:34 
  • 用户k6280494 用户k6280494 回复 用户jHizK9053116(提问者) 把小明、小王,ABC换成参数名 ’
    2022-10-25 16:35 
  • 用户k6280494 用户k6280494 回复 用户jHizK9053116(提问者) count(订单号单元格{or(客户公司名称单元格=$参数名,客户公司名称单元格=$参数名)&&and(场站名称单元格=$参数名,场站名称单元格=$参数名,场站名称单元格=$参数名)}) 试试
    2022-10-25 16:36 
  • 用户k6280494 用户k6280494 回复 用户jHizK9053116(提问者) 不行就把模板传上来,文件-输出-模板
    2022-10-25 16:37 
  • 用户jHizK9053116 用户jHizK9053116(提问者) 感谢!
    2022-10-25 16:50 
  • 3关注人数
  • 485浏览人数
  • 最后回答于:2022-10-25 16:45
    请选择关闭问题的原因
    确定 取消
    返回顶部