请问助多个柱形图一样系列名是否可以提取出来

blob.png

如图:四个柱形图是联动的,可以理解为左上为国家 选择了中国右上的分类名就是中国的省份,右上的选择广东省份后,左下的分类名就是广东的城市 类推  然后下面的报表快会联动!现在没问题就是想优化两个地方第一:操作复杂 比我我想看四个柱形图的电用量 那我需要把每个柱形图的水气图例都点一下 就点击了8次 是否能在弄三个类似控件的东西,三个点击电  就把下面四个柱形图的水和气取消掉,大概就是这个功能,第二报表快下面也有水电气,我现在想上面的分类名点击之后下面的水电气会联动 比我我只看电 把水和气点一下取消 那么我报表块也只有电 水气没有了报表快的sql如下

select *  from 

(

select   t.factory_name,t.dep_name,r.line_id,r.eq_id,

--r.value

SUM(CASE WHEN r.type in('Liquid(UPW)','Liquid(PCW)','Liquid(H2W)','Liquid(DIW)') THEN round(r.value,2) END) a,

    SUM(CASE WHEN r.type='Electricity' THEN round(r.value,2) END)  b,

    SUM(CASE WHEN r.type in ('Gas(CDA)','Gas(PV)') THEN round(r.value,2) END)  c

from   

"csot_factory"."raw_data_day" r,

"csot_factory"."t_standbook_factory" t  

where  r.line_id=t.line_id 

and EXISTS

(select   1  from (

                      select  max(h.myid),h.eq_id,h.type

                      from  csot_factory.raw_data_day  h

                      group  by  h.eq_id,h.type

                       ) d

                         where  d.max = r.myid  )

group by t.factory_name,t.dep_name,r.line_id,r.eq_id

) a

where  1=1

${if(len(a) == 0,"","and a.factory_name = '" + a + "'")}

${if(len(b) == 0,"","and a.dep_name = '" + b + "'")}

${if(len(c) == 0,"","and a.line_id = '" + c + "'")}

FineReport 麦兜的兜 发布于 2021-5-31 15:25
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
axingLv6专家互助
发布于2021-12-5 00:25
  • 2关注人数
  • 298浏览人数
  • 最后回答于:2021-12-5 00:25
    请选择关闭问题的原因
    确定 取消
    返回顶部