【功能介绍】如何实现显示数据排名


Administrator
飞致云 发布于 2022-09-06 / 591 阅读 / 0 评论 /
背景源表名为 cloud_account,数据如下:我想实现页面展示此表时,有一列专门显示对应数据按添加顺序的排名。效果如下:2. 实现方式2.1 添加 SQL 数据集SQL 参考:SELECT @rownum := @rownum + 1 r,ca.nameFROM cloud_account

1 背景

源表名为 cloud_account,数据如下:

image-1662428475187
我想实现页面展示此表时,有一列专门显示对应数据按添加顺序的排名。效果如下:
image-1662428481054

2 使用表格配置

在 DataEase 1.16.0 以及之后的版本中新增了表格序号的支持,我们配置好字段排序后,将[显示序号]选项切换为[是]即可显示对应排名。表头名称也可自定义修改。
image-1672990325474

3 实现方式

3.1 添加 SQL 数据集

SQL 参考:

SELECT  @rownum := @rownum + 1 r,ca.name
FROM cloud_account ca,(select @rownum := 0) r order by name desc

image-1662428496001

Tip:在你的查询语句中,添红色框选部分内容即可

Tip:[order by name desc] 代表排名规则,这里是按名称倒序排列

3.2 验证

在仪表板中添加如图所示明细表,其中指标[r]即为排名字段
image-1662428505783

即使添加了筛选条件,筛选后的数据排名也不会改变
image-1662428515772



是否对你有帮助?