BI工具分析报告
1. 商业化BI工具... 1
1.1 商业化BI产品供应商简介... 1
1.1.1 IBM.. 1
1.1.2 Oracle. 2
1.1.3 Microsoft2
1.1.4 BO.. 3
1.1.5 Hyperion. 3
1.2 软件平台... 4
1.3用户方功能... 5
1.4开发功能... 6
1.5分析能力... 8
1.6扩展能力... 10
1.7重点功能... 10
2. 开源BI工具... 12
2.1 开源BI工具简介... 13
2.1.1 Bizgre. 13
2.1.2 Openi13
2.1.3 Pentaho. 13
2.1.4 SpagoBI14
2.1.5 Saiku. 14
2.2开源BI工具对比... 14
2.3 开源展现样例... 19
2.2.1 Saiku2.5. 19
2.2.2 Openi2.0. 21
2.2.3 Mondrian&Jpivot22
2.4竞争对手应用... 24
IBM公司提供了一套基于可视数据仓库的商业智能(BI)解决方案,包括:Visual Warehou(VW)、Essbase/DB2 OLAP Server 5.0、IBM DB2 UDB,以及来自第三方的前端数据展现工具(如BO)和数据挖掘工具(如SAS)。Sybase提供的数据仓库解决方案称为Warehouse Studio,包括数据仓库的建模、数据抽取与转换、数据存储与管理、元数据管理以及可视化数据分析等工具。IBM公司提供了一套基于可视数据仓库的商业智能(BI)解决方案,包括:Visual Warehouse(VW)、Essbase/DB2 OLAP Server 5.0、IBM DB2 UDB,以及来自第三方的前端数据展现工具(如BO)和数据挖掘工具(如SAS)。其中,VW是一个功能很强的集成环境,既可用于数据仓库建模和元数据管理,又可用于数据抽取、转换、装载和调度。Essbase/DB2 OLAP Server支持“维”的定义和数据装载。Essbase/DB2OLAP Server不是ROLAP(Relational OLAP)服务器,而是一个(ROLAP和MOLAP)混合的HOLAP服务器,在Essbase完成数据装载后,数据存放在系统指定的DB2 UDB数据库中。严格说来,IBM自己并没有提供完整的数据仓库解决方案,该公司采取的是合作伙伴战略。例如,它的前端数据展现工具可以是Business Objects的BO、Lotus的Approach、Cognos的Impromptu或IBM的Query Management Facility;多维分析工具支持Arbor Software的Essbase和IBM(与Arbor联合开发)的DB2 OLAP服务器;统计分析工具采用SAS系统。
Oracle数据仓库解决方案主要包括Oracle Express和Oracle Discoverer两个部分。Oracle Express由四个工具组成:Oracle Express Server是一个MOLAP (多维OLAP)服务器,它利用多维模型,存储和管理多维数据库或多维高速缓存,同时也能够访问多种关系数据库;Oracle Express Web Agent通过CGI或Web插件支持基于Web的动态多维数据展现;Oracle Express Objects前端数据分析工具(目前仅支持Windows平台)提供了图形化建模和假设分析功能,支持可视化开发和事件驱动编程技术,提供了兼容 Visual Basic语法的语言,支持OCX和OLE;Oracle Express Analyzer是通用的、面向最终用户的报告和分析工具(目前仅支持Windows平台)。Oracle Discoverer即席查询工具是专门为最终用户设计的,分为最终用户版和管理员版。在Oracle数据仓库解决方案实施过程中,通常把汇总数据存储在Express多维数据库中,而将详细数据存储在Oracle关系数据库中,当需要详细数据时,Express Server通过构造SQL语句访问关系数据库。但目前的Express还不够灵活,数据仓库设计的一个变化往往导致数据库的重构。另外,目前的 Oracle 8i和Express 之间集成度还不够高,Oracle 8i和Express之间需要复制元数据,如果Oracle Discoverer(或BO)需要访问汇总数据,则需要将汇总数据同时存放在Oracle和Express中,系统维护比较困难。值得注意的是,刚刚问世的Oracle 9i把OLAP和数据挖掘作为重要特点。
Microsoft将OLAP功能集成到Microsoft SQL Server 7.0中,提供可扩充的基于COM的OLAP接口。它通过一系列服务程序支持数据仓库应用。数据传输服务DTS(Data Transformation Services)提供数据输入/输出和自动调度功能,在数据传输过程中可以完成数据的验证、清洗和转换等操作,通过与MicrosoftRepository集成,共享有关的元数据;Microsoft Repository存储包括元数据在内的所有中间数据;SQL Server OLAP Services支持在线分析处理;PivotTable Services提供客户端OLAP数据访问功能,通过这一服务,开发人员可以用VB或其他语言开发用户前端数据展现程序,PivotTable Services还允许在本地客户机上存储数据;MMC(Microsoft Management Console)提供日程安排、存储管理、性能监测、报警和通知的核心管理服务;Microsoft Office 2000套件中的Access和Excel可以作为数据展现工具,另外SQL Server还支持第三方数据展现工具。
BusinessObjects(BO)是集查询、报表和OLAP技术为一身的智能决策支持系统。它使用独特的“语义层”技术和“动态微立方”技术来表示数据库中的多维数据,具有较好的查询和报表功能,提供钻取(Drill)等多维分析技术,支持多种数据库,同时它还支持基于Web浏览器的查询、报表和分析决策。虽然BO 在不断增加新的功能,但从严格意义上说,BO只能算是一个前端工具。也许正因为如此,几乎所有的数据仓库解决方案都把BO作为可选的数据展现工具。虽然国内有很多大学和研究机构从事数据仓库技术的研究,但到目前为止,国内基本上没有成熟的数据仓库解决方案。
Hyperion Essbase OLAP Server,在上面有超过100个的应用程序,有300多个用Essbase作为平台的开发商。具有几百个计算公式,支持过程的脚本预言,及统计和基于维的计算。
强大的OLAP查询能力,利用Essbase Query Designer,商业用户可以不用IT人员的帮助自己构件复杂的查询。广泛的应用支持,可以扩展数据仓库和ERP系统的价值,建立对电子商务、CRM、金融、制造业、零售和CPG(consumer packaged goods)等应用的分析程序。
Speed-of-Thought的响应时间,支持多用户同时读写Web-Enabled的,以服务器为中心的体系结构,支持SMP强大的合作伙伴提供完整的解决方案,60多个包装好的解决方案,300多个咨询和实施公司。丰富的前端工具,有30多个前端工具可供选择,其中包括Hyperion自己的Wired for OLAP、Spider-Man Web Application、Objects、Essbase Spreadsheet Add-In、Web Gateway 、 Reporting 。
Hyperion Enterprise,为跨国公司提供的财务整合、报告和分析的解决方案。有3000多家组织在使用此套系统。功能丰富:支持多种财务标准US GAAP,Canadian GAAP,UK GAAP,国际会计标准(ISA),FASB,HGB。分公司间交易的自动平帐。FAS52货币转换。FAS94。易用:可通过Excel,Lotus1-2-3和各种浏览器访问系统。支持公司结构的调整。跨国公司的支持:同时支持6种语言及各个不同国家的法律和税收要求。完整的过程控制和审计跟踪,及安全等级的设置。能与ERP或其他数据源集成
Hyperion Pillar,预算和计划工具。全球用户超过1500家,提供基于活动的预算,基于项目的计划,集中式计划,销售预测和综合计划。分布式体系结构。详细计划的制订,允许一线经理制订详细的计划。复杂的建模和分析能力
BI前端应用主要为报表、OLAP以及仪表盘、Portal四种。
(1)报表
报表的前端主要是面向设计者和浏览者,因此一般报表产品也都会将设计器和浏览器分开。Crystal Report、Cognos ReportNet、Hyperion Brio莫不如此。业界一直流行一个观点——国内的报表非常复杂。国外的报表工具在前些年似乎并不适应这种中国式报表,因此也就有了中国本土报表工具的生存之地,诸如润乾、华表等。当然,随着国内企业管理的完善,决策层面对报表的需求也在规范,因此,不论是国外或是国内报表工具,其架构都在趋同。
(2)OLAP
如果说报表还称不上BI的典型应用的话,那么OLAP就当仁不让了。OLAP的前端主要是将用户的多维分析请求提交给OLAP服务器,并展现返回的数据。这里的多维分析请求主要包括钻取、切片、旋转等操作。在电信行业大规模展开经营分析系统的建设初期,曾经对这项应用寄予很大期望的,不过似乎它不怎么争气。目前已经有标准化组织或企业在定义OLAP前端与服务器数据交换的标准,例如微软、Hyperion、SAS推进的XML,还有基于JAVA API的JOLAP。因此,微软刚收购的ProClarity工具和Hyperion的Brio在OLAP展现上朝这种开放式体系发展也就顺理成章了。
(3)仪表盘
仪表盘这种前端展现形式随着绩效管理软件的兴起正在流行起来,其界面非常简单,非常适合决策者一目了然了解宏观信息。目前主流的BI厂商BO、Cognos、Hyperion、SAS都有自己的CPM(Corporate Performance Management)产品,当然还有称BPM或EPM的(Business/Enterprise Performance Management)。这种应用主要是向用户展示绩效指标的状态、进度完成情况,提供异常告警等功能。可以说这些前端功能都不复杂,主要的难点还是在于绩效指标的定义以及管理流程的规范上面。
(4)Portal
|
|
BO |
MSTR |
Hyperion |
BIEE |
Microsoft |
Cognos |
关系型数据库 |
Oracle |
Y |
Y |
Y |
Y |
Y |
Y |
|
Teradata |
Y |
Y |
Y |
Y |
Y |
Y |
|
DB2 |
Y |
Y |
Y |
Y |
Y |
Y |
|
Sybase |
Y |
Y |
Y |
Y |
Y |
Y |
|
Informix |
Y |
Y |
Y |
Y |
Y |
Y |
|
SQL Server |
Y |
Y |
Y |
Y |
Y |
Y |
|
Access |
Y |
Y |
Y |
Y |
Y |
Y |
|
其他 |
Y |
Y |
Y |
Y |
Y |
Y |
WEB Server |
BEA WebLogic |
Y |
Y |
Y |
N |
N |
Y |
|
IBM WebSphere |
Y |
Y |
Y |
N |
N |
Y |
|
SunOne |
Y |
? |
Y |
N |
N |
? |
|
JBOSS |
Y |
? |
? |
N |
N |
? |
|
Tomcat |
Y |
Y |
Y |
N |
N |
Y |
|
Microsoft IIS |
Y |
Y |
Y |
N |
Y |
Y |
操作系统 |
Windows2000/2003 |
Y |
Y |
Y |
Y |
Y |
Y |
|
Solaris |
Y |
Y |
Y |
Y |
Y |
Y |
|
AIX |
Y |
Y |
Y |
Y |
Y |
Y |
综述:
四家产品中,对上表中列出的关系数据库的支持种类均为8种(含其他数据种类);对列出的WEB Server的支持,BO支持6种,MSTR支持4种,Hyperion支持5种,Cognos支持4种;上表中列出的3种操作系统,四家产品全部支持。
对关系型数据库的支持,BO、MSTR、Hyperion和Cognos都能够支持Informix、Oracle、TeraData、DB2等主流数据库以及Access等桌面数据库或其他格式的数据源,同时各产品均能够支持ODBC/JDBC等开放式数据访问接口。
对于操作系统的支持方面,BO的BO XI Server一次部署即可完成全部产品组件的Server端安装;Cognos产品的Report Net产品、Powerplay Enterprise Server产品、Upfront Server需要各自分别安装。
对于WEB Server的支持方面,BO产品因符合J2EE框架规范,及Microsoft.Net框架规范,因此能够部署在多种J2EE应用服务器上,MSTR、Cognos、Hyperion也能够支持多种主流WEB Server。
|
|
BO |
MSTR |
Hyperion |
BIEE |
Microsoft |
Cognos |
结构支持 |
Browser/Server |
Y |
Y |
Y |
Y |
Y |
Y |
|
Client/Server |
Y |
Y |
Y |
N |
N |
Y |
浏览器支持 |
IE |
Y |
Y |
Y |
Y |
Y |
Y |
|
Netscape |
Y |
Y |
Y |
Y |
Y |
Y |
|
Opera |
N |
N |
N |
N |
N |
N |
|
Mosaic |
N |
N |
N |
N |
N |
N |
多语言支持 |
中文 |
Y |
Y |
Y |
Y |
Y |
Y |
|
英文 |
Y |
Y |
Y |
Y |
Y |
Y |
是否需要下载浏览器插件 |
需要/不需要 |
可选 |
不需要 |
需要 |
需要 |
需要 |
需要 |
最终用户培训周期 |
一天 |
Y |
|
|
|
|
|
|
二天 |
|
|
|
|
|
|
|
三天 |
|
|
|
|
|
|
|
一周 |
|
|
|
Y |
Y |
|
自编公式功能 |
|
Y |
Y |
Y |
Y |
Y |
Y |
支持脱机访问 |
|
Y |
N |
Y |
Y |
Y |
Y |
分析结果本地化保存 |
|
Y |
Y |
Y |
|
Y |
Y |
结果回写服务器,以便所有用户共享 |
|
Y |
Y |
Y |
Y |
Y |
|
是否支持报表结果与数据源最新变动情况自动同步 |
|
Y |
Y |
Y |
Y |
Y |
Y |
除升降序外,是否支持客户对维度的自定义排序 |
|
Y |
N |
N |
Y |
Y |
Y |
能以几种形式将结果导出 |
|
Y |
Y |
N |
Y |
Y |
Y |
|
HTML |
Y |
Y |
Y |
Y |
Y |
Y |
|
XLS |
Y |
Y |
Y |
Y |
Y |
Y |
|
TXT |
Y |
Y |
Y |
Y |
Y |
Y |
综述:
上表中列出的各项功能点中(共18项,下载浏览器插件和培训天数除外):BO满足16项,MSTR满足14项,Hyperion满足14项,Cognos满足15项。
在各项功能中,脱机访问功能只有MSTR不能支持;BO、Cognos能够支持客户对维度的自定义排序。
|
|
BO |
MSTR |
Hyperion |
BIEE |
Microsoft |
Cognos |
模型设计工具的结构 |
B/S |
Y |
Y |
Y |
Y |
Y |
Y |
|
C/S |
Y |
Y |
Y |
Y |
Y |
Y |
|
B/S和C/S |
|
|
|
|
|
|
|
其他 |
|
|
|
|
|
|
分析结果发布方式 |
WEB |
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
File |
Y |
Y |
Y |
Y |
Y |
Y |
|
Fax/mobile |
Y |
Y |
Y |
Y |
Y |
Y |
B/S方式与C/S方式相比受限程度 |
很大程度 |
|
|
|
|
|
|
|
有些限制 |
Y |
Y |
Y |
Y |
Y |
Y |
|
一样 |
|
|
|
|
|
|
|
更灵活 |
|
|
|
|
|
|
是否支持集中的用户权限管理 |
|
Y |
Y |
Y |
Y |
Y |
N |
访问权限级别 |
到表的控制级别 |
Y |
Y |
N |
Y |
Y |
Y |
|
到字段的控制级别 |
Y |
Y |
N |
Y |
Y |
Y |
|
到维度的控制级别 |
Y |
Y |
N |
Y |
Y |
Y |
|
到最细节数据项 |
Y |
Y |
N |
Y |
Y |
Y |
支持的安全访问机制 |
SSL |
Y |
Y |
Y |
Y |
Y |
Y |
|
数字签名 |
|
|
|
|
|
|
|
证书 |
|
|
|
|
|
|
|
不支持 |
|
|
|
|
|
|
在多节点情况下,是否支持集中认证 |
|
Y |
N |
N |
N |
N |
N |
为开发者提供的语言 |
JavaScript |
Y |
|
Y |
Y |
Y |
|
|
专用语言 |
Y |
Y |
|
Y |
Y |
Y |
|
其他 |
|
|
|
|
|
|
是否为其他工具提供接口 |
VC |
Y |
Y |
Y |
Y |
Y |
Y |
|
VB |
Y |
Y |
Y |
Y |
Y |
Y |
|
Power Builder |
Y |
Y |
Y |
Y |
Y |
Y |
|
Delphi |
Y |
Y |
Y |
Y |
Y |
Y |
是否支持某些通用元数据标准 |
CWM |
Y |
|
|
|
|
|
|
OMI |
Y |
N |
Y |
Y |
Y |
N |
|
XML |
Y |
N |
N |
Y |
Y |
N |
|
其他 |
|
|
|
|
|
|
是否提供完善的帮助文档和错误指南 |
|
Y |
Y |
Y |
Y |
Y |
Y |
厂商分公司支持 |
北京 |
Y |
Y |
Y |
Y |
Y |
Y |
|
上海 |
Y |
Y |
Y |
Y |
Y |
Y |
|
广州 |
Y |
Y |
Y |
Y |
Y |
Y |
|
其他 |
Y(成都) |
Y |
Y(成都) |
N |
N |
N |
综述:
开发功能方面的功能特性上表中列出了共34项(不包括B/S功能与C/S功能相比的受限程度),BO支持27项,MSTR支持22项,Hyperion支持19项,Congos支持21项。
对于数据库权限控制方面的特性,Hyperion Intelligence的权限针对文档进行控制,对数据的控制则使用脚本语言进行编写开发。
对于C/S方式和B/S方式的功能对照,四家厂商的产品目前在B/S模式下功能均有一定限制。
对于集中认证方面的功能,除BO产品之外,其他产品若需实现多节点下的集中认证,必须借助LDAP;而BO不需借助第三方LDAP Server即可实现此功能。
厂商分公司支持,BO和Hyperion为国外原厂在国内主要城市的分支机构提供销售和服务支持,Cognos和MSTR为厂家代理商在国内提供产品销售和支持。
|
|
BO |
MSTR |
Hyperion |
BIEE |
Microsoft |
Cognos |
是否做钻取操作 |
|
Y |
Y |
Y |
Y |
Y |
Y |
能够做旋转操作 |
|
Y |
Y |
Y |
Y |
Y |
Y |
能够进行数据过滤 |
|
Y |
Y |
Y |
Y |
Y |
Y |
能够进行数字转化为图形的操作 |
|
Y |
Y |
Y |
Y |
Y |
Y |
请选择可支持的图形的种类 |
饼图 |
Y |
Y |
Y |
Y |
Y |
Y |
|
堆叠 |
Y |
Y |
Y |
Y |
Y |
Y |
|
三维 |
Y |
Y |
Y |
Y |
Y |
Y |
|
折线 |
Y |
Y |
Y |
Y |
Y |
Y |
|
散点 |
Y |
Y |
Y |
Y |
Y |
Y |
|
雷达 |
Y |
Y |
Y |
Y |
Y |
Y |
|
其他 |
Y |
Y |
Y |
Y |
Y |
Y |
能否对数学、统计、财务的支持,如阶乘、方差、折旧等 |
|
Y |
Y |
Y |
Y |
Y |
Y |
能够支持时间序列分析 |
|
Y |
Y |
Y |
Y |
Y |
Y |
是否提供交集、补集等集合运算功能 |
|
Y |
Y |
Y |
Y |
Y |
Y |
提供内置函数的数量 |
|
>900个 |
|
|
Y |
Y |
|
报表功能与中国特色报表的贴近程度 |
|
完全符合 |
不太符合 |
不太符合 |
不太符合 |
不太符合 |
不太符合 |
综述:
上表所列共14项分析能力功能项中(不包括内置函数数量、与中国式报表贴近程度),四家产品均能够支持。
在中国式复杂报表的开发能力上BO优于其他厂家,BO Crystal的报表工具的灵活性、易用性较好,可制作出完全符合中国特点的报表。在OLAP前端分析工具方面,Cognos Powerplay也有一定优势。
|
BO |
MSTR |
Hyperion |
BIEE |
Microsoft |
Cognos |
是否提供数据挖掘扩展 |
Y |
N |
N |
N |
Y |
Y |
是否提供数据抽取扩展 |
Y |
N |
N |
N |
Y |
Y |
是否提供建模工具 |
Y |
Y |
Y |
Y |
Y |
Y |
是否有单独的报表工具 |
Y |
N |
N |
N |
N |
Y |
是否提供元数据管理工具 |
Y |
Y |
? |
N |
Y |
N |
是否能嵌入其他管理软件 |
Y |
N |
N |
N |
N |
N |
是否提供负载平衡功能 |
Y |
Y |
Y |
N |
N |
N |
是否有多机冗余和故障点恢复功能 |
Y |
Y |
Y |
Y |
Y |
N |
综述:
上表所列各项(共8项),BO支持8项,MSTR支持4项,Hyperion支持3项,Cognos支持4项。
数据抽取扩展方面,BO和Cognos均有独立的ETL工具,MSTR和Hyperion没有独立ETL工具。
BO和Cognos均有独立的报表工具(BO为Crystal Report,Cognos为Report Net)。MSTR和Hyperion则是查询、报表、分析都使用同一产品。
在嵌入其他管理软件方面,只有BO DI产品能够支持SNMP协议,产品运行监控可使用通用的网管软件进行管理。
|
BO |
MSTR |
Hyperion |
BIEE |
Microsoft |
Cognos |
部署方式灵活性 |
灵活 |
灵活 |
一般 |
一般 |
一般 |
灵活 |
复杂报表制作难易程度 |
容易 |
困难 |
困难 |
困难 |
一般 |
困难 |
最终客户掌握使用报表工具的难易程度 |
容易 |
困难 |
容易 |
一般 |
一般 |
中等 |
直接通过浏览器在报表上进行OLAP分析,除了常规的旋转、切片、钻取之外,还应当包括从汇总数据到详细数据的无缝钻透和跨主题的交叉钻取功能 |
支持 |
支持 |
不支持 |
支持 |
支持 |
支持 |
直接在WEB上灵活地建立、定制不同的分析指标和各种指标计算公式 |
Y |
Y |
N |
Y |
Y |
N |
具有多种预测分析算法、趋势分析、时间序列分析、假设分析和回归分析功能 |
Y |
? |
N |
N |
Y |
? |
具有丰富的分析功能,如最优/最差分析、例外分析、排名分析、比较分析等 |
Y |
Y |
Y |
Y |
Y |
Y |
提供报表调度功能,即在非高峰时间调度报表,生成报表结果 |
Y |
Y |
Y |
Y |
Y |
Y |
允许用户设置一定的预警条件,即当报表中某一项满足一定条件时,以特定的格式(包括特殊字体、特殊符号或图片)显示此项 |
Y |
Y |
Y |
Y |
Y |
Y |
提供用户订阅报表的能力,即允许用户通过一定的时间频度订阅报表,将报表执行结果发送到相应位置 |
Y |
Y |
Y |
Y |
Y |
Y |
提供数据缓存机制,使重复进行的查询操作无需频繁直接查询数据库,从而减少网络传输,全面提高即席查询性能 |
Y |
Y |
Y |
Y |
Y |
? |
提供资源控制机制。系统管理员能够监控查询的运行进程,并停止长时间运行的查询,控制资源使用效率 |
Y |
Y |
Y |
|
|
N |
用户设立不同的查询优先级,实现数据仓库资源的合理分配 |
Y |
N |
N |
Y |
N |
N |
综述:
上表所列各项(共9项,不含部署灵活性、复杂报表制作难易程度、报表工具易掌握程度、穿透钻取和交叉钻取4项),BO支持9项,MSTR支持7项,Hyperion支持6项,Cognos支持4项。
在复杂报表的支持方面,BO Crystal产品能够满足多数据源、复杂格式等报表需求,用户使用界面简单易用。
Bizgree为GreenPlum公司主导的开源项目,和Sun公司达成合作关系。Bizgres为B
I应用而对PostgreSQL做了优化,提高了大负荷的并行计算能力,在BI环境中,相对于普通的关系型数据库具有卓越的数据处理性能。Bizgres的数据库平台可以和KETL和JasperReports进行整合,从而形成一个BI套件:
1、 数据库:BI专业数据库Bizgres,或者大型应用中的高性能服务器Bizgres MPP,能比普通关系数据库快20倍
2、 ETL工具:KETL
3、 报表工具:JasperReports
Openi是一个Java开发的Web应用,能对OLAP服务器、关系数据库和数据挖掘服务器进行分析和报表展示,非常易于使用和部署,界面美观友好,后续还将支持数据挖掘和ETL等。Openi主要包括:
1、 OLAP展示:JPivot
2、 报表工具:JFreeChart
3、 分析数据源连接器
Pentaho是一个以工作流为核心的、强调面向解决方案而非工具组件的BI套件,整合了多个开源项目,目标是和商业BI相抗衡。它包括:
1、 工作流引擎:Sharkand JaWE
2、 数据库:FirebirdRDBMS
3、 集成管理和开发环境:Eclipse
4、 报表工具:EclipseBIRT
5、 ETL工具:Enhydra/Kettle
6、 OLAPServer:Mondrian
7、 OLAP展示:JPivot
8、 数据挖掘组件:Weka
9、 应用服务器和Portal服务器:JBoss
10、 单点登陆服务及LDap认证:JOSSO
11、 自定义脚本支持:MozillaRhino Javascript脚本处理器
由上可见Pentaho是一个很完善的BI解决方案。Pentaho偏向于与业务流程相结合的BI解决方案,侧重于大中型企业应用。
SpagoBI是集成了Mondrain和JProvit,能够通过OpenLaszlo产生实时报表。SpagoBI使用java开发,不依赖于具体的操作系统,有很强的扩展能力。它主要包括:
1、 报表工具:JasperReports/Eclipse BIRT/ iReport
2、 OLAPServer:Mondrian
3、 OLAP展示:JPivot
4、 数据挖掘组件:Weka
5、 Map引擎:Geo
6、 ETL:BIE
7、 搜索引擎:Lucene
8、 Dashboard:OpenLaszlo
9、 PortalServer:JBoss/ Tomcat/ JOnAS
根据其Roadmap可以看出,SpagoBI将融入更多的BI功能,甚至BI之外的功能。
Saiku成立于2008年,由Tom Barber和Paul Stoellberger研发。最初叫做Pentaho分析工具,起初是基于OLAP4J库用GWT包装的一个前端分析工具。经过多年的演化、重写之后,于2010年,改名为Saiku。
OLAP(On-Line Analytical Processing,联机分析处理)是一个使分析师、管理者和执行者从原始数据中用来快速、一致、交互访问的一种软件技术,从而真实的反映企业的数据情况。OLAP功能特点是动态多维分析整合企业数据。
通过OLAP,Saiku允许用户选择指标和维度用来分析,并且可以对数据进行“切块和切片”和钻取到细节中从而揭开其中的关系。用户可以在非常友好的界面下利用OLAP和内存引擎进行向下钻取,过滤、分类、排序和生成图表。利用Olap4J库,Saiku成为市场上第一个应用程序提供支持Mondrian的技术解决方案,让用户能够利用Mondrian分析数据。
Saiku是一个轻量级的OLAP分析引擎,可以方便的扩展、嵌入和配置。Saiku通过REST API连接OLAP系统,利用其友好的界面为用户提供直观的分析数据的方式,它是基于jQuery做的前端界面。
它的用户界面完全可以自定义。它的界面是用HTML、CSS和Javascript做的,从而使得它非常容易改变或完全替代。通过使用REST的标准,服务器可以很容易地集成到不同的用户界面和第三方应用程序上,唯一的要求是第三方应用程序可以发送和接受HTTP通信和接收JSON格式的数据。客户端程序不需要了解MDX和相关的查询语言。
Saiku可以从www.analytical-labs.com免费下载。企业无需支付任何许可费用即可免费的在内部使用。
|
|
Bizgre |
Openi |
Pentaho |
SpagoBI |
Saiku |
关系型数据库 |
Oracle |
Y |
Y |
Y |
Y |
Y |
|
Teradata |
Y |
Y |
Y |
Y |
Y |
|
DB2 |
Y |
Y |
Y |
Y |
Y |
|
Sybase |
Y |
Y |
Y |
Y |
Y |
|
Informix |
Y |
Y |
Y |
Y |
Y |
|
SQL Server |
Y |
Y |
Y |
Y |
Y |
|
Access |
Y |
Y |
Y |
Y |
Y |
|
其他 |
Y |
Y |
Y |
Y |
Y |
WEB Server |
BEA WebLogic |
Y |
Y |
Y |
Y |
Y |
|
IBM WebSphere |
Y |
Y |
Y |
Y |
Y |
|
SunOne |
Y |
N |
Y |
N |
N |
|
JBOSS |
Y |
N |
N |
N |
N |
|
Tomcat |
Y |
Y |
Y |
Y |
Y |
|
Microsoft IIS |
Y |
Y |
Y |
Y |
Y |
操作系统 |
Windows2000/2003 |
Y |
Y |
Y |
Y |
Y |
|
Solaris |
Y |
Y |
Y |
Y |
Y |
|
AIX |
Y |
Y |
Y |
Y |
Y |
模型设计工具的结构 |
B/S |
Y |
Y |
Y |
Y |
Y |
分析结果发布方式 |
WEB |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
|
File |
Y |
Y |
Y |
Y |
Y |
|
Fax/mobile |
Y |
Y |
Y |
Y |
Y |
B/S方式与C/S方式相比受限程度 |
很大程度 |
|
|
|
|
|
|
有些限制 |
Y |
Y |
Y |
Y |
Y |
|
一样 |
|
|
|
|
|
|
更灵活 |
|
|
|
|
|
是否支持集中的用户权限管理 |
|
Y |
Y |
Y |
Y |
Y |
访问权限级别 |
到表的控制级别 |
Y |
Y |
N |
Y |
Y |
|
到字段的控制级别 |
Y |
Y |
N |
Y |
Y |
|
到维度的控制级别 |
Y |
Y |
N |
Y |
Y |
|
到最细节数据项 |
Y |
Y |
N |
Y |
Y |
支持的安全访问机制 |
SSL |
Y |
Y |
Y |
Y |
Y |
|
数字签名 |
|
|
|
|
|
|
证书 |
|
|
|
|
|
|
不支持 |
|
|
|
|
|
在多节点情况下,是否支持集中认证 |
|
Y |
N |
N |
N |
N |
为开发者提供的语言 |
JavaScript |
Y |
|
Y |
Y |
Y |
|
专用语言 |
Y |
Y |
|
Y |
Y |
|
其他 |
|
|
|
|
|
是否支持某些通用元数据标准 |
CWM |
Y |
Y |
Y |
Y |
Y |
|
OMI |
Y |
Y |
Y |
Y |
Y |
|
XML |
Y |
Y |
Y |
Y |
Y |
|
其他 |
|
|
|
|
|
是否提供完善的帮助文档和错误指南 |
|
Y |
Y |
Y |
Y |
Y |
结构支持 |
Browser/Server |
Y |
Y |
Y |
Y |
Y |
浏览器支持 |
IE |
Y |
Y |
Y |
Y |
Y |
|
Netscape |
Y |
Y |
Y |
|
|
|
Opera |
N |
N |
N |
|
|
|
Mosaic |
N |
N |
N |
|
|
多语言支持 |
中文 |
Y |
Y |
Y |
Y |
Y |
|
英文 |
Y |
Y |
Y |
Y |
Y |
是否需要下载浏览器插件 |
需要/不需要 |
可选 |
不需要 |
需要 |
需要 |
需要 |
最终用户培训周期 |
一天 |
|
|
|
|
|
|
二天 |
|
|
|
|
|
|
三天 |
|
|
|
|
|
|
一周 |
Y |
Y |
Y |
Y |
Y |
自编公式功能 |
|
Y |
Y |
Y |
Y |
Y |
支持脱机访问 |
|
Y |
N |
Y |
Y |
Y |
分析结果本地化保存 |
|
Y |
Y |
Y |
|
Y |
结果回写服务器,以便所有用户共享 |
|
Y |
Y |
Y |
Y |
Y |
是否支持报表结果与数据源最新变动情况自动同步 |
|
Y |
Y |
Y |
Y |
Y |
除升降序外,是否支持客户对维度的自定义排序 |
|
Y |
Y |
Y |
Y |
Y |
能以几种形式将结果导出 |
|
Y |
Y |
Y |
Y |
Y |
|
HTML |
Y |
Y |
Y |
Y |
Y |
|
XLS |
Y |
Y |
Y |
Y |
Y |
|
TXT |
Y |
Y |
Y |
Y |
Y |
是否做钻取操作 |
|
Y |
Y |
Y |
Y |
Y |
能够做旋转操作 |
|
Y |
Y |
Y |
Y |
Y |
能够进行数据过滤 |
|
Y |
Y |
Y |
Y |
Y |
能够进行数字转化为图形的操作 |
|
Y |
Y |
Y |
Y |
Y |
请选择可支持的图形的种类 |
饼图 |
Y |
Y |
Y |
Y |
Y |
|
堆叠 |
Y |
Y |
Y |
Y |
Y |
|
三维 |
Y |
Y |
Y |
Y |
Y |
|
折线 |
Y |
Y |
Y |
Y |
Y |
|
散点 |
Y |
Y |
Y |
Y |
Y |
|
雷达 |
Y |
Y |
Y |
Y |
Y |
|
其他 |
Y |
Y |
Y |
Y |
Y |
能否对数学、统计、财务的支持,如阶乘、方差、折旧等 |
|
Y |
Y |
Y |
Y |
Y |
能够支持时间序列分析 |
|
Y |
Y |
Y |
Y |
Y |
是否提供交集、补集等集合运算功能 |
|
Y |
Y |
Y |
Y |
Y |
提供内置函数的数量 |
|
>900个 |
>900个 |
>900个 |
>900个 |
>900个 |
报表功能与中国特色报表的贴近程度 |
|
不太符合 |
不太符合 |
不太符合 |
不太符合 |
不太符合 |
是否提供数据挖掘扩展 |
|
Y |
Y |
Y |
Y |
Y |
是否提供数据抽取扩展 |
|
Y |
Y |
Y |
Y |
Y |
是否提供建模工具 |
|
N |
N |
Y |
N |
N |
是否有单独的报表工具 |
|
Y |
N |
N |
N |
N |
是否提供元数据管理工具 |
|
N |
N |
N |
N |
N |
是否能嵌入其他管理软件 |
|
Y |
Y |
Y |
Y |
Y |
是否提供负载平衡功能 |
|
Y |
Y |
Y |
Y |
Y |
是否有多机冗余和故障点恢复功能 |
|
Y |
Y |
Y |
Y |
Y |
部署方式灵活性 |
|
灵活 |
灵活 |
灵活 |
灵活 |
灵活 |
复杂报表制作难易程度 |
|
困难 |
困难 |
困难 |
困难 |
困难 |
最终客户掌握使用报表工具的难易程度 |
|
容易 |
容易 |
容易 |
容易 |
容易 |
直接通过浏览器在报表上进行OLAP分析,除了常规的旋转、切片、钻取之外,还应当包括从汇总数据到详细数据的无缝钻透和跨主题的交叉钻取功能 |
|
支持 |
支持 |
支持 |
支持 |
支持 |
直接在WEB上灵活地建立、定制不同的分析指标和各种指标计算公式 |
|
Y |
Y |
Y |
Y |
Y |
具有多种预测分析算法、趋势分析、时间序列分析、假设分析和回归分析功能 |
|
Y |
Y |
Y |
Y |
Y |
具有丰富的分析功能,如最优/最差分析、例外分析、排名分析、比较分析等 |
|
Y |
Y |
Y |
Y |
Y |
提供报表调度功能,即在非高峰时间调度报表,生成报表结果 |
|
Y |
Y |
Y |
Y |
Y |
允许用户设置一定的预警条件,即当报表中某一项满足一定条件时,以特定的格式(包括特殊字体、特殊符号或图片)显示此项 |
|
Y |
Y |
Y |
Y |
Y |
提供用户订阅报表的能力,即允许用户通过一定的时间频度订阅报表,将报表执行结果发送到相应位置 |
|
Y |
Y |
Y |
N |
N |
提供数据缓存机制,使重复进行的查询操作无需频繁直接查询数据库,从而减少网络传输,全面提高即席查询性能 |
|
Y |
Y |
Y |
N |
N |
提供资源控制机制。系统管理员能够监控查询的运行进程,并停止长时间运行的查询,控制资源使用效率 |
|
N |
N |
N |
N |
N |
用户设立不同的查询优先级,实现数据仓库资源的合理分配 |
|
N |
N |
N |
N |
N |
目前做过初步学习应用的开源BI工具。
登录主页:
选定多维数据集:
多维分析设置:
交叉表分析:
表格操作:
图形展现:
登陆后主页面:
图形展现:
折线图:
分析主页:
图表钻取:
图表设计:
竞争对手 |
采用BI工具 |
东软 |
BI@report、OpenBI(基于mondrian多维服务前端采用FLEX开发)、部分项目采用商业报表工具cognos、biee等初步应用,社保没有建立资源整合数据中心、没有数据仓库多维分析BI的概念,医疗IT事业部也在采用一些开源的工具在做Mondrian的研究。 |
万鼎(卫宁收购) |
基于电子健康档案的区域卫生数据中心建立数据仓库,先期BI采用OracleBIEE、后续尝试了BO与SQL SERVER 2008 R2、实际开发采用基于Oracle Olap多维服务前端展现采用FLEX开发。 |
金仕达卫宁 |
具体应用不详,参考网站招聘要求可能是在用FineReport、Cognos、BO、CrystalReport。 |
联众 |
具体应用不详,参考网站招聘要求可能是在用Cognos与Datastage。 |