永洪社区

标题: 高级排序 [打印本页]

作者: yhdata_mP4YIkec    时间: 2024-9-12 09:55
标题: 高级排序
如图数据集,有大类、产品、销售量,怎么样可以实现分别将销售量第一、二、三、四、五、六名的大类放入到不同表格中展示。
第一和第六名我可以通过高级排序显示TOP1实现,但是二、三、四、五名不知道该如何实现。

作者: yhdata_yzm    时间: 2024-9-12 09:55
方案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
数据集是写的sql吗?




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4