SAP BusinessObjects WebI 3.x 中的Custom Sort

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 中的值列表,将值倒序显示出来。 

 
 

如下图:

 
 

 

 
 

Leave a Reply

Your email address will not be published. Required fields are marked *