1 背景
源表名为 cloud_account,数据如下:
我想实现页面展示此表时,有一列专门显示对应数据按添加顺序的排名。效果如下:
2 使用表格配置
在 DataEase 1.16.0 以及之后的版本中新增了表格序号的支持,我们配置好字段排序后,将[显示序号]选项切换为[是]即可显示对应排名。表头名称也可自定义修改。
3 实现方式
3.1 添加 SQL 数据集
SQL 参考:
SELECT @rownum := @rownum + 1 r,ca.name
FROM cloud_account ca,(select @rownum := 0) r order by name desc
Tip:在你的查询语句中,添红色框选部分内容即可
Tip:[order by name desc] 代表排名规则,这里是按名称倒序排列
3.2 验证
在仪表板中添加如图所示明细表,其中指标[r]即为排名字段
即使添加了筛选条件,筛选后的数据排名也不会改变