Webi中有三种排序方式, Ascending, Descending和Custom Sort。默认是Ascending方式。
前两种很好理解,稍有数据库基础的人一看就懂。
比较好玩的是第三种。
1) 要排序的值都出现在报表中。
比如, 表值如下:
ID
————————————–
1
2
3
4
5
但是, 由于要求, 在报表上要显示为如下格式:
这时可以使用Custom Sort来完成。
点击”OK”即可。
对于使用了Custom Sort 的列,webi排序图标变成如下所示:
2) 添加其他数值。
现在报表中并没有出现”6″, 如果将来, 我想让”6″出现在1和3之间,怎么办?
只需手工添加即可:
测试: 在数据库中添加”6″, 于是
数据库中表值如下:
ID
————————————–
1
2
3
4
5
6
报表显示如下:
3) 当前值列表中不存在的数。 如果将来数据库中插入了一个值”0″, “0”目前并没有出现在custom sort列表中,结果如何?
Webi 会将新的值插入到当前的值列表后。
如下图:
当前custom sort的值列表如下:
4) custom sort 和 Ascending混用: Webi 会根据Custom Sort 中的值列表, 将值显示出来,换句话说,Custom和Ascending一起使用, 等于单独使用custom sort.这是 webi的默认值。
如下图:
5) custom sort 和 Descending混用: Webi 会根据Custom Sort 中的值列表,将值倒序显示出来。
如下图: