【功能介绍】如何给明细表添加行号


Administrator
飞致云 发布于 2022-09-06 / 369 阅读 / 0 评论 /
1. 背景源表名为 cloud_account,数据如下:我想实现页面展示此表时,根据页面展示顺序自动显示行号。效果如下:2. 实现方式2.1 添加 SQL 数据集SQL 参考:SELECT *FROM cloud_account ca,(select @rownum := 0) rTip:在你的

1 背景

源表名为 cloud_account,数据如下:

image-1662428287360
我想实现页面展示此表时,根据页面展示顺序自动显示行号。效果如下:
image-1662428299170

2 使用表格配置

在 DataEase 1.16.0 以及之后的版本中新增了表格序号的支持,将[显示序号]选项切换为[是]即可。
image-1672990375101

3 实现方式

3.1 添加 SQL 数据集

SQL 参考:
SELECT  *
FROM cloud_account ca,(select @rownum := 0) r

image-1662428331715

Tip:在你的查询语句中,添加此内容即可:

(select @rownum := 0) r

3.2 添加计算字段

计算字段写法如下:

@rownum := @rownum + 1

image-1662428348803
image-1662428360396

3.3 验证

仪表板中可根据显示顺序自动显示行号
image-1662428365942

即使添加了筛选条件,筛选后的数据也会从 1 开始显示行号
image-1662428371240

4 注意事项

此方案无法使用指标的排序功能,添加排序后行号显示会失效。建议在 SQL 中添加 order by 来排序。
image-1662428378636



是否对你有帮助?