即席报表新思路

让用户自己设计和修订报表是报表软件很多年来所不断追求的一个境界。但在很多尝试之后,我们可以说离用户自定义报表还有很大的距离。现有的解决方案大致可以归为两类。第一种是把桌面报表设计界面搬到浏览器上。第二种是提供一个简单的Wizard界面,让用户可以在不需要培训的情况下,可以自己做一些设计。

    把桌面设计界面直接搬到网上基本上是把技术的和应用混淆了。这类型里最具代表的厂家当属Cognos和它的ReportNet。ReportNet应该是最早应用AJAX技术在浏览器里全面实现报表设计界面的报表产品。从技术的角度,ReportNet的实现方式在2004年可以算是当之无愧的技术领先者。但这并不表示用了最新的技术就解决了用户的问题。

    其实用户是否需要安装一个软件,只是自定义报表的很多因素中的一个。在让用户可以任何时间都使用报表设计界面的基础上,这个软件还必须带来一个既易用又强大的工具。如果我们把一个给开发人员使用的工具交给终端用户,得到的结果只能是一群迷茫的用户。这往往还要改变工具的使用模式。

    而提供一个简单Wizard的方式往往太过限制。报表Wizard通常提供了一些基本的功能,比如数据选择,排序,过滤,汇总等。虽然这些功能听起来很多,但除了一些最简单的报表,用户基本上不能做出太多的东西。在实际操作中,Wizard大概只能满足不到30%的客户需求。

在讨论及时报表的时候,很多人会把报表设计和Spreadsheet做比较。问题往往是为什么Spreadsheet可以让用户自己设计,而报表设计却这么难。那下面就来分析一下报表设计难度的原因。

设计报表最困难的一点是怎么得到需要显示的数据。在使用Spreadsheet的时候,用户可以看到具体的数据,和直接在具体数据上操作。而在设计报表时,用户不可能直接接触数据。因为用户只能根据数据的结构来选择,就需要一定的抽象思维。而对没有专业训练的用户,要进行这样操作通常会有一些难度。

第二点是在设计报表时用户往往需要达到一定的布局。而在设计的时候,用户还要考虑到报表的输出,和分页等繁琐的细节。而大部分的用户在自定义报表时常常最关心的是数据和数据的计算。但很多报表设计界面却强迫用户同时关注报表的编排,从而增加了设计的难度。

BI的厂家在追逐了及时报表很多年以后,一直没有找到一个可行的解决方案。可以说现在已经是要换一个新的思路的时候了。

从根本上解决用户自定义报表的问题,我们必须要解决数据的提取和处理,同时需要简化报表的排列。

简化数据的处理是一个很困难的任务。绝大多数用户并没有数据库的经验。要让他们掌握数据的提取,必须给他们提供一个十分所得及所见的环境。而大多数报表的软件往往把数据的功能限制在过滤,分组,和汇总的层面上,极大地限制了工具的灵活性。

要克服这些缺点,BI工具必须摆脱传统的数据处理的模型。不止是提供一个可以提取回显示数据的功能,同时应用可视化的功能,让用户可以更加直观的和数据互动。通过直观的数据的显示和在图表上数据的操作,用户可以在不用学习数据结构的前提下直接对数据进行提前和处理。

猜你喜欢

转载自love84312-163-com.iteye.com/blog/1683369