复选框默认根据前边的筛选查询后销量第一客户

image.pngimage.png

image.png

image.png

 ${if(len(fnumber_b)=0,"","and fnumber_b_name in ('"+fnumber_b+"')")}

${if(len(fenlei_num)=0,"","and fenlei_num  = '"+fenlei_num+"'")}

${if(len(lotatt05)=0,"","and IFNULL(factory_name,0) in ('"+lotatt05+"')")}

  ${if(len(category_decimal)=0,"","and category_decimal in ('"+category_decimal+"')")}

  ${if(len(channel_name)=0,"","and channel_name in ('"+channel_name+"')")}

${if(len(province)=0,"","and province  in ('"+province+"')")}

${if(len(category_name)=0,"","and category_name  in ('"+category_name+"')")}

${if(len(product_type_name)=0,"","and product_type_name in ('"+product_type_name+"')")}

  ${if(fine_username="admin" || fine_role="超级管理员" || find("EAS权限组",fine_role)>0 ||len(fine_username)=0,"","and EXISTS(

SELECT

qq.sales_manager

FROM(

SELECT

 sales_manager

 FROM daily_salesperson_relationship_maintenance2

 WHERE

  grade in('第四级')

AND leader_superior NOT IN(SELECT leader_superior FROM daily_salesperson_relationship_maintenance2 WHERE grade in('第一级'))

AND (sales_superior ='"+fine_username+"' OR leader_superior ='"+fine_username+"')

UNION ALL

SELECT

 sales_manager

 FROM daily_salesperson_relationship_maintenance2

 WHERE

  grade in('第三级') 

AND leader_superior NOT IN(SELECT leader_superior FROM daily_salesperson_relationship_maintenance2 WHERE grade in('第一级'))

AND (sales_superior ='"+fine_username+"' OR leader_superior ='"+fine_username+"')

UNION ALL

SELECT

 sales_manager

 FROM daily_salesperson_relationship_maintenance2

 WHERE

  grade in('第二级') 

AND sales_superior ='"+fine_username+"'

UNION ALL

SELECT

 sales_manager

 FROM daily_salesperson_relationship_maintenance2

 WHERE

  grade in('第四级')

AND leader_superior NOT IN(SELECT leader_superior FROM daily_salesperson_relationship_maintenance2 WHERE grade in('第一级'))

AND leader_name in(SELECT sales_manager FROM daily_salesperson_relationship_maintenance2 WHERE leader_superior='"+fine_username+"')

UNION ALL

SELECT

 sales_manager

 FROM daily_salesperson_relationship_maintenance2

 WHERE

 channel_name in(SELECT channel_name FROM daily_salesperson_relationship_maintenance2 WHERE grade in('第一级')

AND  leader_superior='"+fine_username+"')

)qq

WHERE

qq.sales_manager = a.user_name

)" )}

image.png

FineReport 魏先生和魏 发布于 2023-10-30 09:01 (编辑于 2023-10-30 09:35)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-10-30 09:06(编辑于 2023-10-30 09:09)

INDEXOFARRAY(VALUE("ds1",1),INARRAY(INDEXOFARRAY(REVERSEARRAY(SORTARRAY(VALUE("ds1",2))),1),VALUE("ds1",2)))

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

ds1数据集里面第2列是销量,然后返回它第1列对应的名称。。你改成你自己的列的顺序,和字段名称

  • 魏先生和魏 魏先生和魏(提问者) 好像不行,返回不了值,我的对应的列和你写的都一样
    2023-10-30 09:23 
  • CD20160914 CD20160914 回复 魏先生和魏(提问者) 你的数据集是不是叫ds1,同时你要的最大值是不是在第2列?然后对应的客户是不是第1列??你的数据集截图出来我看一下
    2023-10-30 09:24 
  • CD20160914 CD20160914 回复 魏先生和魏(提问者) 你的数据集是ds7,你至少数据集名称要改成ds7呀。。里面的公式要改成你自己的数据集名称,与对应的列!!!
    2023-10-30 09:25 
  • CD20160914 CD20160914 回复 魏先生和魏(提问者) 你的公式可以直接预览的。预览出来的结果是什么,你自己看,还有话单元格里面看出来的结果是什么
    2023-10-30 09:28 
  • 魏先生和魏 魏先生和魏(提问者) 回复 CD20160914 ds7和ds1都是一样的,是不是我sql一堆参数弄的
    2023-10-30 09:28 
最佳回答
0
用户k6280494Lv6专家互助
发布于2023-10-30 09:10

ds1.select(name,sl=max(ds1.select(sl)))

  • 3关注人数
  • 255浏览人数
  • 最后回答于:2023-10-30 09:35
    请选择关闭问题的原因
    确定 取消
    返回顶部