中国市场主流商业智能工具的对比
从2013年开始做单位的数据决策分析系统以来,接触了很多国内外的商业智能工具,向领导整理汇报了不少工具对比的报告,这里我再汇总并分享一下。
传统商业智能工具:
一、SAP BO:
Business Objects是SAP公司前些年收购的一个产品,是传统商业智能工具的代表之一,在业内建立了强大、全面的合作伙伴社区,拥有多家合作伙伴,中国曾一度是这个产品推广最好的国家。
SAP BO的主要客户是SAP ERP用户,其他则通过OEM的方式,或者和集成商合作,价格较高,不适用于中小企业。
从产品体系架构上看,SAP BO是由一些列收购的工具组成,不同的BI功能适用于不同的场景,并非由一个统一的架构。BO虽然有着比较强大的OLAP功能,显示方式比较像excel,操作直观,上手容易,但报表效果较差,单一。BO缺少真正的OLAP服务器,没有MLOAP功能,如果要实现这个功能,就必须连接第三方的MLOAP服务器。BO需要在不同的工具中单独进行安全性鉴定,无法在不同工具间进行同步。
二、IBM Cognos
Cognos是传统商业智能工具的领先者,自从被IBM公司拿47亿美元收购以后,更是如虎添翼,号称是业内唯一完整整合所有BI功能的商业智能平台。Cognos在国内占领的份额不少,功能全面,学习者众多,但最近几年状态有所下滑,从它的中国官方论坛——Cognos商业智能社区的访客数、发帖量可见一斑。
Cognos集成度较低,每种应用都对应单独的使用界面,但SDK开放程度不足,许多功能无法二次开发,所提供的web API相当有限,没有真正的web客户化能力,不能嵌入到现有系统中。Cognos的快速用户新建报表能力并不强大,可以在分析的基础上添加表头构成报表,B/S下可以对分析结果作为报表进行保存。Cognos的OLAP功能很强大,操作反应速度快,但是初次上手比较难,web页面访问条件查询报表时操作不便。对于旋转、切片、钻取操作,Cognos都支持多,功能也很强大,但用户较难接受,易用性不强。当然,在熟练使用后,可以做的分析有很多,支持任意角度的分析操作。Cognos图表样式较少,OLAP模式下不能制作列表,且只能进行简单的过滤查询操作。
三、Oracle BIEE:
BIEE是中规中矩的传统商业智能产品,没有鲜明特色,也没有突出的缺陷,整个商业智能解决方案和Oracle产品线紧密的绑定在一起,不够开放。BIEE是由一系列收购而来的独立产品组成的,不同的BI功能需要不同的工具,通常都有着不同的操作界面和相对对立的后端平台,用户经常需要在不同的工具间切换。不同工具间的操作风格也略有差异,用户需要花时间来学习和适应。
由于BIEE本身没有OLAP Server,当用户需要进行OLAP分析时,系统需要将数据从数据库服务器中完全取出,抽取到其他OLAP Server的服务器进行处理。另外,对于维度上的汇总分析的操作,BIEE需要发送到数据库服务器端去执行,而当数据量比较大时,一般的关系型数据库对这种汇总请求的处理的效率是比较低的。所以执行维度汇总分析的操作时,BIEE会对数据库产生较大的压力。
从图表方面来说,BIEE能支持常见的图表,满足企业日常图表的需要。从WEB界面的功能、易用性的角度来看,BIEE报表都能做美观程度好,但对于复杂报表,BIEE的支持程度不好,另外BIEE本身的一些功能需要第三方集成,会增加企业在网络安全方面和客户端维护方面的成本。
新型自助式商业智能工具
在最近几年的Gartner商业智能和分析平台报告中,以Tableau为代表的新型自助式商业智能工具倍受推崇,主要是这类工具解决了传统BI解决不了的问题:项目实施周期长,灵活性不足,当需求变更时,就必须改底层,需要IT人员重新建模活修改已有的分析模型。已经不满足用户的数据的需求。而新型自助式商业智能工具则不同,无须建模,IT可以快速提供数据给用户,用户可以自助分析,几分钟就做好一个数据分析。以下几个自助式BI工具,都具备这些特征,就不单独讲解了。
四、Tableau:
Tableau是桌面系统中最简单的商业智能工具软件,用户只需要简单配置,拖拖拽拽,就可以做出数据分析。Tableau的理念是,界面上的数据越容易操作,公司对自己在所在业务领域里的所作所为到底是正确还是错误,就能了解的越透彻。
整体来看,Tableau具备以下优势:一是学习成本低,可以快速上手;二是对于不太掌握统计原理的人,也能完成非常有价值的分析,做到IT和数据分析高手才能完成的工作。三是功能丰富,数据可视化独具特色,大数据处理速度也非常快。Tableau虽然具备强悍的分析功能,但是数据抓取功能很弱,数据处理能力差,需要实现准备好数据,所以可以认为是面向数据分析师的前端工具。
五、FineBI
FineBI是几年前帆软公司推出的,在国内口碑和发展不错,有时候和FineReport组合搭配构成企业完整商业智能解决方案推给用户,能面向企业不同阶层提供方案,是相当有竞争力的。
FineBI通过大数据引擎FineIndex,可以自动建模,傻瓜式操作,用户只需在Dashboard中简单拖拽操作,便能制作出丰富多样的数据可视化信息,进行数据钻取、联动和过滤等操作,自由分析数据。FineBI面向企业IT部门、业务人员,提供企业级管控下的业务人员自助式数据分析,向下帮助IT做好数据管控,向上充分利用底层数据,支撑前端业务数据应用。
和Tableau面向数据分析师不同,FineBI面向普通的业务人员,数据分析过程更人性化,更简单和易用,并为企业提供了全面的数据管理和用户管理策略。但正式因为这样的定位,数据分析功能全面实用,但中规中矩,没有那么多突出亮点。
六、Qlikview:
Qlikviw曾是连续七年全球增产速度最快的BI产品,Gartner曾把它列在Leaders象限和Tableau并列为Magic Product。和Tableau的重点倾向不同,Qlikview是一个完整的商业智能软件,可以让IT人员和业务人员构建和部署强大的数据分析应用。
Qlikview的主要特点是开发和使用简单,但是和Tableau、FineBI相比,操作性能差一些,总的来说,它可以让自助数据分析和所有信息都有一个灵活的直观的展现。Qlikview通过AQL架构提供灵活、强大的分析能力时,AQL架构改变了需要OLAP立方体的需求。
Qlikview的缺陷也很明显,受限于用户数(也就是说价格)和设计报表的复杂程度,只能用于少数几个管理层人员,广大的中层干部的报表问题,其实是没有解决,而且是很难用QlikView去解决的。