怎么实现一张员工费用排名堆积条形图

image.png分类名按照前十员工姓名,系列名是交通工具,值是费用总额,要体现堆积效果每种交通工具的占比

yzm407518 发布于 2021-8-10 15:47 (编辑于 2021-8-10 15:47)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
烟尘Lv6高级互助
发布于2021-8-10 15:49(编辑于 2021-8-10 16:44)

条形图-https://help.fanruan.com/finereport/doc-view-3361.html

image.png

select

    apply_name as 员工姓名,

    sum(total_amount) as 报销金额,

    traffic_type as 交通工具

from

    m_business_traffic

where apply_name in (select t.apply_name from (select t.apply_name,t.总额, row_number() over(order by 总额 desc) rn from (select apply_name,sum(total_amount) as 总额 from m_business_traffic group by apply_name) t ) t where rn <= 10)

group by apply_name,traffic_type 

~~~~~~~~~~~~~~~

select a.* from ( select t1.*,(select count(*)+1 from 表 where 分组字段=t1.分组字段 and 排序字段<t1.排序字段) as group_id from 表 t1 ) a where a.group_id<=3  # 假设取前3条

  • 2关注人数
  • 347浏览人数
  • 最后回答于:2021-8-10 16:44
    请选择关闭问题的原因
    确定 取消
    返回顶部