柱状堆积图排序

每个柱子里面的堆积,按照大小排序。用order by 排序 只有在所有分类里面的系列堆积排序一致才可以。如果有一个分类里面的堆积排序和其它分类里面系列排序不一致,那么order by就没用。206ACA59-2ADC-40e1-9B32-893481861AEF.png

FineReport 用户XXQ4E0571 发布于 2020-5-27 17:33 (编辑于 2020-5-28 09:56)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
1
snrtuemcLv8专家互助
发布于2020-5-28 08:09

最好在数据集里面,直接对需要排序的字段根据分类使用 order by 进行排序就可以了

  • 用户XXQ4E0571 用户XXQ4E0571(提问者) order by 进行排序只有在所有分类的系列排序情况相同下才可以,我们平时右手边的系列排序限定死了 我们堆积的排序了。当所有分类内的堆积大小排序一直时时可以的,但是如果有一个分类的堆积大小排序不一样你的orderby就失效了
    2020-05-28 09:47 
  • 猪猪girl 猪猪girl 回复 用户XXQ4E0571(提问者) 你好,请问你的问题解决了嘛?我现在也遇到一样的情况,各分类里面按找系列大小排序,帆软似乎只做到第一个分类限定好系列排序,后面的分类就默认系列的排序了
    2020-09-28 15:42 
最佳回答
0
咕咕咕Lv7初级互助
发布于2020-5-28 08:45

试试轴逆序

最佳回答
0
13527520416Lv4中级互助
发布于2021-12-2 17:03

请问这个问题解决了吗?

最佳回答
0
51467xssLv3见习互助
发布于2021-12-7 11:34(编辑于 2021-12-7 11:37)

如果分类是固定的几个如A\B\C\D,在查询时对系列进行别名,

select 分类

,系列 + CASE 分类 WHEN 'A' THEN '1' 

                             WHEN 'B' THEN '2' 

                             WHEN 'C' THEN '3' 

                             WHEN 'D' THEN '4'

END    AS  系列

,统计数据

FROM 表数据

ORDER BY 统计数据

,这样堆积的排序是正常的,虽然系列会显示有点多,但是你可以隐藏图例,增加标签显示,对标签截取或不处理都可以

  • 8关注人数
  • 1648浏览人数
  • 最后回答于:2021-12-7 11:37
    请选择关闭问题的原因
    确定 取消
    返回顶部