找文章 / 找答案
精选问答 更多内容

[可视化] 高级排序

yhdata_mP4YIkec玄铁三 显示全部楼层 发表于 2024-9-12 09:55:02 |阅读模式 打印 上一主题 下一主题
24
已解决

【可视化】 高级排序

336 2
如图数据集,有大类、产品、销售量,怎么样可以实现分别将销售量第一、二、三、四、五、六名的大类放入到不同表格中展示。
第一和第六名我可以通过高级排序显示TOP1实现,但是二、三、四、五名不知道该如何实现。
销售排名.png

最佳答案

社区管理员
yhdata_yzm 关注Ta

2024-09-12 09:55:03

方案1,通过sql实现,一个表格一个数据集: top1:SELECT category, SUM(sales_volume) AS total_sales FROM your_table GROUP BY category ORDER BY total_sales DESC LIMIT 1; top2: SELECT category, SUM(sales_volume) AS total_sales FROM your_table GROUP BY category ORDER BY total_sales DESC LIMIT 1 OFFSET 2; 后边的offset 加1即可。 方案2,设置一个中间表,取top6降序排列,通过脚本把每一个值赋给不同的参数,参数 ...
查看完整内容
回复

使用道具 举报

精彩评论2

yhdata_yzm 显示全部楼层 发表于 2024-9-12 09:55:03
方案1,通过sql实现,一个表格一个数据集:
top1:SELECT category, SUM(sales_volume) AS total_sales
FROM your_table
GROUP BY category
ORDER BY total_sales DESC
LIMIT 1;
top2:
SELECT category, SUM(sales_volume) AS total_sales
FROM your_table
GROUP BY category
ORDER BY total_sales DESC
LIMIT 1 OFFSET 2;
后边的offset 加1即可。
方案2,设置一个中间表,取top6降序排列,通过脚本把每一个值赋给不同的参数,参数再去参与表格的过滤,例如:
var a=getData('图表1')
param['a']=a.get(1,0))
param['b']=a.get(2,0))

回复

使用道具 举报

雨文青铜四 显示全部楼层 发表于 2024-9-12 10:10:41
数据集是写的sql吗?
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部