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