BI及OLAP产品比较

2005-4-19 21:23:53【作者】 畅享网 【进入论坛】
本文关键字 转贴文档
广告

1       前言

由于目前市场上BI OLAP产品众多,各种评估资讯由于其侧重点的不同等因素影响其结果也不尽一致。常常是上周刚看到某某公司使用的BI OLAP产品A最近被BI OLAP产品B取代等的信息,今天又看到某某公司使用的BI OLAP产品B最近被BI OLAP产品A取代等的信息。下面将从几个方面对目前应用较多的BI OLAP产品做一个比较。

2       市场份额的比较

根据美国一家民间组织(http://www.olapreport.com/)OLAP产品供应商的详细调查,包括OLAP Server 、客户端软件、应用软件及其它与OLAP相关的产品。下面的图表给出的是2000-2002年各产品的市场份额及变化情况,红色表示市场份额比上年下降,绿色表示上升。

 

 

2002

(preliminary figures)

2001

2000

Vendor

Market
position

Share (%)

Market
position

Share (%)

Market
position

Share (%)

Microsoft

1

24.4%

1

21.1%

3

11.5%

"Hyperion Solutions total market"
(Includes all resellers’ market shares)

2

22.9%

1

22.8%

1

25.9%

Hyperion Solutions (all products)

2

20.0%

2

19.5%

1

23.8%

Cognos

3

12.6%

3

11.9%

2

12.3%

Business Objects

4

6.6%

6

6.6%

6

6.1%

MicroStrategy

5

5.2%

5

6.8%

5

9.1%

SAP

6

5.2%

7

5.4%

8

2.9%

Oracle

7

4.7%

4

7.0%

4

9.9%

Cartesis/PwC

8

2.7%

9

2.4%

11

2.2%

Applix

9

2.6%

8

2.5%

7

3.0%

Comshare

10

2.2%

10

2.3%

10

2.5%

IBM (DB2 OLAP Server)

11

2.2%

11

2.1%

9

2.7%

Adaytum (now Cognos)

12

2.1%

12

1.8%

16

1.1%

MIS AG

13

1.3%

13

1.7%

12

1.6%

SAS Institute

14

1.1%

15

1.2%

13

1.6%

Brio Software

15

0.9%

14

1.3%

14

1.5%

Crystal Decisions

16

0.9%

16

1.0%

15

1.3%

 

       从以上的表格来看:

Microsoft’s OLAP 产品的增长速度在2002年放慢了,但仍有较大提高,选择Analysis Services的用户也越来越多。虽然市场份额占倨第一位,但就其销售额来说,并不是最大的。

       Hyperion Solutions OLAP 产品 2002年也得到了增长,但仍有一部分市场份额被Microsoft’s所占。这一产品主要应用于商业分析与财务分析。

       Cognos OLAP产品在2002年也得到了增长,并超过了2000年。

       Business Objects OLAP产品2002年与2001年相同,保持不变。

       其它OLAP产品市场份额都在5%以下,其中Brio Software 一直处于下降状态。国内一些BI产品不在报告之内。

      

       下面是一个近几年来各类OLAP产品市场份额的趋势图,可以看出各个OLAP产品一些变化趋势。

             

 

3       产品结构的比较

目前流行的几大BI产品,如MicroSoft’s CognosBrioBO等,就其对报表和OLAP分析的功能支持而言,都可以满足用户的要求。综合评估,这些产品都有着很强的生命力,很难说那个产品绝对优于其他产品。但由于产品的体系结构、构件机制等的差异,各种产品满足的用户需求是有差异的。

MicroSoft’s Cognos产品包括了OLAP Server、报表及OLAP分析展现工具、数据挖掘工具、数据迁移工具等与BI有关的一系列产品。Brio BO的产品提供完备报表展现与部分OLAP分析功能,BO也有数据迁移工具及部分数据挖掘功能,但没有OLAP Server,因此只能直接访问数据库或访问其它的OLAP Server

下表是几个BI OLAP工具产品结构及功能比较:

 

公司名称

OLAP Server

报表展现

OLAP 分析

数据挖掘

数据迁移

MicroSoft’s

(含在Analysis Sevices)

()

(含在Analysis Sevices)

()

(含在Analysis Sevices)

部分

(含在Analysis Sevices)

(含在Analysis Sevices)

Hyperion

Hyperion Essbase OLAP

()

Hyperion Analyzer

()

Hyperion Analyzer

(部分)

Hyperion Analyzer

Cognos

PowerPlay Enetrprise Server

 

()

Cognos Impromptu

 

 

()

PowerPlay Enetrprise Server

 

Cognos Scenario

 

Cognos DecisionStream

 

BO

()

WebIntelligence

BusinessObjects 5i

 

(一般)

WEB上无法实现OLAP函数和即时分析

WebIntelligence

BusinessObjects 5i

部分

挖掘算法局限于决策树

 

brio

()

Brio Report 

 

部分(专业函数不多

)

Fenet

()

BI.Office

(一般)

BI.Office

BI.Office

 

 

 

4       OLAP Server的比较

目前主流的OLAP主流产品有MicroSoft’s Analysis SevicesCognos  PowerPlay Enetrprise ServerIBM  DB2 OLAP ServerSAS/MDDB Server等,这些产品都可以生成多维数据立方体(cube),共享多维信息的快速分析,支持所有主流关系型数据库如DB2OracleMicroSoft SQL ServerSybase等,同时可读取关系数据库中细节数据,实现混合在线分析(HOLAP)或关系型在线分析(ROLAP)。一般情况下,OLAP Server的厂商都有自己的数据库产品(Cognos),报表及OLAP分析工具,有的还有数据挖掘等一系列的BI工具。OLAP Sever对自己的数据库产品的支持均好于其它数据库,各类分析工具也都基于开放的OLE DB标准,可以访问支持OLE DB标准的Cube。各个OLAP Server与其它产品之间的关系是不一样,下表给出的是几个OLAP Server与其它BI产品之间的关系。

 

 

OLAP

Server

是否需要绑定本公司的其它非OLAP产品

Cube是否能被其它前端工具访问

MicroSoft’s

Analysis Sevices

需要

MicroSoft SQL Server 2000

MicroSoft Excel.

 

可以。

提供开放的OLE DB标准接口,凡支持OLE DB标准的前端展现工具都可以访问Cube

Hyperion

不需要

可以

前端展现工具DB2 OLAP Server AnalyzerBrioBusiness ObjectsCognos等。

Cognos

PowerPlay Enetrprise Server

不需要

 

 

只提供Web Sevice(XML)方式访问

只提供Web service(XML)访问Cube的方式

 

IBM

DB2 OLAP Server

不需要

 

 

可以。

前端展现工具DB2 OLAP Server AnalyzerBrioBusiness ObjectsCognos等。

 

SAS

MDDB Server

不需要

可以。

所有对OLE DB进行支持的前端表现工具可以访问其Cube,如EISSAS/Enterprise GuideExcel2000WebEIS

 

 

5       产品性能的比较

用户究竟选用那个产品更多的考虑是那个产品在特定环境下更能能发挥良好的性能。国可以从下几个方面分别考虑。这里仅对BOBrioCognosFenet等产品做了比较。

 

t         数据库服务器和数据仓库服务器的压力:由于BOBrio等是直接存取数据库服务器和数据仓库服务器,所以这类工具对数据库服务器的压力较大,要求数据库有并发查询大批量数据的能力,在用户数与数据量到达一定程度时,就必须采用数据仓库服务器,而不能用一般的关系型数据库。而Cognos是通过发布Cube实现信息的发布,Cube是用户查询的本地数据库,数据库服务器只负责存储及处理数据,没有用户并发查询的压力,所以对数据库服务器的压力较小。对于数据量较大的系统,选用Cognos工具就可以不需要选用数据仓库系统,这是cognos工具的优势所在。

 

t         应用服务器的压力:由于Cognos通过发布Cube发布数据,其在应用服务器上要存储和管理Cube,对应用服务器压力较大。而BOBrio等工具在应用服务器上不存放和下载大量数据,对应用服务器的压力相对小。如果企业数据仓库系统的前置应用服务器性能不高,则BOBrio更合适。但对于拥有众多性能良好的应用服务器和分部广泛的用户群体系统,Cognos更显得得天独厚。比如一个支持全国的联机数据分析系统,如果各省都有良好的前置机系统,利用Cognos可分布下载Cube的特点,可定时把Cube一次性发布到各省的前置系统,供各省用户通过省内网实现对信息的查询和分析,则不仅大大提高了系统的响应速度,同时也大大减轻了省际间的网络压力。如果使用BOBrio,则只能寄希望在各省建立数据快照系统实现类似的性能。

 

t         网络环境的压力:由于Cognos可以一次性将Cube发布到远程应用服务器上,可支持用户对应用服务器的局部访问,因此可以大大减缓网络得压力。而BOBrio得每次客户访问都是从客户端到数据库服务器间得数据直接交换,因此网络压力较大。

 

t         系统的响应速度:虽然OLAP系统对响应速度的要求不像OLTP系统要求的那样高,但响应速度同样也是系统性能的一个重要指标。Cognos由于从应用服务器直接取得数据资源,其响应速度较BOBrio要快些。

 

t         数据的实时性:同系统响应速度一样,OLAP系统对数据的实时性要求也不及OLTP系统要求的那样高。大多OLAP系统要求数据每天,甚至每周,每月同步一次即可。由于Cognos使用Cube发布数据,所以每次数据更新后必须重新发布Cube,否则用户得不到更新得数据。相反,BOBrio直接访问数据库,一旦数据更新,即可立刻得到新的数据。

 

t         对后台数据处理的要求:在绝大部分OLAP系统中,各个维度上的汇总分析是必不可少的。当后台采用关系型数据库时,数据库系统对BOBrio前台发出的汇总请求的处理的效率是相当低的,而且这种汇总处理的量与用户请求直接相关,用户请求越多,汇总处理越多。Cognos的立方体在创建过程当中,汇总是自动合并进行的,这样就极大的减少了关系型数据库中正在进行的汇总表的创建和维护时间以及所需资源。通常情况下,前台使用BOBrio工具时会要求后台的关系型数据库事先将汇总数据生成好,以减轻用户查询汇总数据时的压力,但同时大大增加了数据库的处理压力及数据量。

 

t         易学、易用和易维护性:相对而言,BO较易学和易维护,Cognos较复杂些。在和Excel等接口方面,BO也较Cognos好些。Cognos须通过编程实现。

 

国产工具BI.Office在结构上雷同BOBrio,但其用户群体和技术支持厚度远不及后者。Fenet公司更在意其应用系统BI.Bank等的开发。其实正如A行的业务系统不可能直接推广到B行直接应用一样,BI.Bank也很难直接在不同的银行推广,其客户化的工作量应该是很大的。如果没了BI.Bank,则就工具BI.Office而言,与CognosBOBrio等比,拥有的主要是价格上的优势。

       此外,有一份20034月的MetaAspecturm业务智能工具和平台评价图(仅供参考)

如果您希望与本文章的作者或其所在机构,进一步交流,请联系:畅享网 姜小姐
jill.jiang@amteam.org | 021-51096826-112 | 在线联系
IDS  Scheer专栏用流程管理整合企业的管理体系

某制鞋企业刚刚完成了一个流程优化项目,其最核心的快速补货流程的效率得到了大幅提升。正当整个项目组为之……

北自所 专栏财务ERP与ERP财务

财务ERP与ERP的财务不是一回事。企业资源计划所包括的资源,不仅仅是财务资源,片面强调资金流,难免……

CRM会客厅切莫把SaaS又当做大白菜来卖—..

SaaS是强调服务即产品,产品即服务。所以这种无形的产品已经不再可能是以大白菜批发兼零售的那种做法来……

黄埔江专栏[原创]SBO上线后各部门要做哪些..

SBO是根据中小企业实际业务需求一直在做加法,各个部门到底要做什么,得从系统的功能出发,根据业务与角……