SQL Server 2008 R2 BI交互式排序解析
2010-06-22 00:00:00 来源:WEB开发网在BI系统中,报表的交互式排序往往是不可缺少的一项功能。如现在在系统中有一张用户购买力情况的报表。这张报表主要是根据过去五年的历史记录分析出各个人群的购买力。企业决策层可能希望在不重新生成报表的情况下,直接对报表的内容进行排序。如这种报表默认情况是根据购买力从高到低排序,而现在用户希望从低到高进行排序。在这种情况下,就需要使用报表的交互式排序功能。在这篇文章中,笔者就给大家介绍一下这个交互式排序功能如何在BI中使用,以及需要注意的事项与技巧等等。
一、交互式排序可以实现的功能。
交互式排序顾名思义,就是可以在报表的级别上,同用户在排序内容上进行交互。简单的说,就是可以对已经生成的报表直接根据特定的内容进行排序。而不需要更改默认的排序规则或者重新生成报表。在BI系统中,这是一项必备的功能之一。
具体的来说,R2中的报表交互式排序功能可以实现如下两个需求。
一是可以在列标题中添加交互式排序按钮。如上面这个案例,可以在购买力这个标题中加入一个按钮。如果用户有需要根据这个列来进行重新排序,则只需要点击一下这个列标题即可。如此用户就可以在升序与降序之间进行切换,选择自己所需要的排序格式。如果在多个标题中都添加这个按钮,那么就可以根据用户的需要,选择需要排序的列。
二是可以在文本框中添加按钮来实现排列。这是交互式排序中比较高级的一项应用。如数据库管理员可以根据用户的需要,在行组外部的行中的文本框中添加排序按钮。如此的话,就可以为父组行或者列、为子组行或者列或者为详细信息行或者列来指定排序的规则。同时还可以将多个字段组合成单个表达式,然后按多个字段来进行排序。这就好像在数据库中,直接在Order By语句后面挂上多个排序字段。在数据库中,必须要有数据库管理员来操作。如果用户需要更改排序规则的话,数据库管理员每次都要在数据库中更改,显然比较麻烦。而在报表层面,则用户可以根据自己的需要来设置。这就可以提高BI系统的界面的友好性与灵活性。在不改变SQL语句的情况下,方便用户的操作。
更多精彩
赞助商链接