FVS两张圆环图之间联动、传参问题

数据表当中存在品牌,型号,金额,数量四个字段

image.png

分别以品牌,型号作为汇总维度制作两张圆环图

品牌圆环图当中汇总品牌后得出前五名,然后前五名之后的品牌归为“其他”一类当中

(品牌,型号两个字段当中没有“其他”这个字段值,现在是通过CASE WHEN进行的划分)

image.png

型号圆环图要能获取到品牌传递来的品牌名称,未接收到品牌名的时候默认是全部品牌下的型号进行汇总排序,展示前五名,五名后归为“其他”一类;获取到品牌名的话就汇总品牌名下的各种型号并排序,展示前五名,五名后归为“其他”一类

1699337461787071.png

当点击品牌圆环图中的“其他”时,怎么让型号圆环图获取到品牌圆环“其他”之中包含的所有品牌,并对其下属的型号进行汇总排序展示?

已解决:提供参考:

image.png

FineReport INFP 发布于 2023-11-7 14:24 (编辑于 2023-11-7 15:44)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-11-7 14:29(编辑于 2023-11-7 14:52)

联动圆环图的SQL里面一样的判断一下呗

假设你用的type_参数名传递分类

select * from table where 1=1 ${if(type_=="其他"," AND 分类字段 NOT IN(你case 里面的非其他的值)"," AND 分类字段='"+type_+"'")}

image.png

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

图表其它分类传参.rar

  • INFP INFP(提问者) case里的非其他字段值是不确定的,要先汇总排序,前五名会变动,NOT IN这个后面可以用括号写SQL子查询么?
    2023-11-07 14:51 
  • Z4u3z1 Z4u3z1 回复 INFP(提问者) 那你参考一下我补充的模板吧,换汤不换药
    2023-11-07 14:53 
  • Z4u3z1 Z4u3z1 回复 INFP(提问者) 也可以用你说的 NOT IN这个里面写SQL子查询
    2023-11-07 14:53 
  • INFP INFP(提问者) 回复 Z4u3z1 好的多谢我先试一下
    2023-11-07 14:55 
  • INFP INFP(提问者) 回复 Z4u3z1 OK解决了,多谢
    2023-11-07 15:32 
最佳回答
0
用户k6280494Lv6资深互助
发布于2023-11-7 14:28
  • INFP INFP(提问者) 联动传参传递过去的值就是“其他”,但是在数据表的品牌一列当中是不存在“其他”这个字段值的;并且型号是品牌的下级,如果想在型号当中对品牌打分类标签就要先汇总品牌然后分类打标签,汇总后的品牌也就和原有数据关联不起来了
    2023-11-07 14:54 
  • 2关注人数
  • 177浏览人数
  • 最后回答于:2023-11-7 15:44
    请选择关闭问题的原因
    确定 取消
    返回顶部