标题: 高级排序 [打印本页] 作者: 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))