据仓库基础上的。在Agile BI的理念影响下,近年来也出现了一些其它的解决方案。比如用全内存数据处理的(Qlikview)及时汇总技术,采用云计算技术的分布式运算系统(Hadoop,StyleScope)。总体来讲,传统的数据仓库最大的优点是技术成熟,但比较复杂和昂贵。新兴的技术往往着重于快速的处理大数据量,但在系统的稳定性上可能还没有这么成熟。
于数据有着同等重要性的是信息呈现和互动功能。作为最终用户直接使用的界面,一个BI软件所提供的前端界面直接决定了商业用户可以得到什么信息和怎么使用信息。如果没有一个强大的客户界面,无论数据处理解决得多好,用户也不可能受益。
在前端功能选择方面,不仅需要考虑当前的用户需求,也应该考虑到以后的扩展。在一个BI项目实现之后,后续工作往往都集中在前端的增强。因为用户使用中会很自然提出很多建议和新的要求,而这些通常都集中在用户面对的界面。所以,在考虑BI功能时不要只是限制在传统的报表层次,同时应该考虑一些更先进的技术,比如可视化,Dashboard,数据预测(Tableau,StyleScope,SAS)等等。
4、准确定义和服务用户需求
用户勿庸置疑的是任何一个BI项目的中心。但明确谁是最终用户往往并不是一个容易的事情。因为BI系统往往有不同的用户群。从对日常报表使用的大众化用户,到专职进行数据分析的高端用户,大家对BI产品的要求可以说是形形色色。
当然,在BI项目计划中,我们不可能把所有可能的需求都涵盖住。但下面的几个方面是每一个BI项目都要考虑的功能:
(1)报表的设计和生成效率。
报表作为一个最常用的信息界面,有着它不可替代的作用。在经过了二三十年的发展,在报表的设计技术上差别已经不是很大。最需要关注的是报表生成的效率。随着数据的爆炸性增长,对极大数据的处理在报表生成中并不是每个产品都可以达到的。
(2)Dashboard和互动界面
数据互动界面的广泛应用是对报表的一个重大突破。当用户只能通过固定的报表接触信息的时候,信息化水平基本还是70年代打印为主导的水平。只有当用户可以随心所欲地和数据互动,BI才真正进入了网络时代。
(3)企业级BI
我们开始时提到,在实施BI项目时,最好是从小到大,一步一步的进行。但BI往往最终会发展到一个企业级的应用。所以在项目的计划和技术的选择上,我们必须把眼光放得长远一点。不要只局限于当前的需求和一个部门的用户。
(4)可视化和丰富图表
可视化是一个以图表为主的信息呈现方式。当然并不是说只要图表就是可视化。BI的专业人员可以借鉴一些可视化中的佼佼者,如StyleScope,Tableau等。