1 背景
源表名为 cloud_account,数据如下:
我想实现页面展示此表时,根据页面展示顺序自动显示行号。效果如下:
2 使用表格配置
在 DataEase 1.16.0 以及之后的版本中新增了表格序号的支持,将[显示序号]选项切换为[是]即可。
3 实现方式
3.1 添加 SQL 数据集
SQL 参考:
SELECT *
FROM cloud_account ca,(select @rownum := 0) r
Tip:在你的查询语句中,添加此内容即可:
(select @rownum := 0) r
3.2 添加计算字段
计算字段写法如下:
@rownum := @rownum + 1
3.3 验证
仪表板中可根据显示顺序自动显示行号
即使添加了筛选条件,筛选后的数据也会从 1 开始显示行号
4 注意事项
此方案无法使用指标的排序功能,添加排序后行号显示会失效。建议在 SQL 中添加 order by 来排序。