Cognos vs Smartbi全面对比,哪一个才是你的菜
Cognos是世界上最大的BI软件制造商,是第一个在单一的、已知的体系结构上提供所有BI功能的BI产品。Smartbi是国内知名的BI品牌,BI研发源远流长,以技术和服务获得众多头部客户青睐。那么,这两个产品的实力对比情况如何?在本文中,明白老师就和大家做全面的分析,看看哪一款才更适合你。
软件性能
Cognos在使用过程中,随着查询数据量增长,经常会出现性能瓶颈,主要原因是其有自己一整套的模型、数据加工、缓存等机制。当服务器性能不够强,或参数配置不合理时,尤其是遇到大数据量查询,性能影响严重。IBM性能优化一般由其国内第三方合作厂商来进行,无法优化得很好。因此,大部分的国内用户使用仅停留在操作层面,对于Cognos的性能优化不太清楚。由于其产品的封闭性,无论如何调优,其实也很难百分百发挥数据库的性能。
Smartbi支持原生SQL查询、MPP数据缓存等,可以有效发挥数据库的性能,减少用户前端等待时间。
Cube问题
Cognos的Cube性能一直被诟病,虽然现在新版本进行了升级,10G内的数据性能有了明显提升,但国内企业很多数据量庞大远超过10G,使用Cognos的Cube还是很难达到期望的性能要求。Cognos这个功能是封装在产品内,其问题核心是MOLAP的Cube技术本身的缺陷,维度多时数据量存储和计算时间都会指数膨胀,基本上没法超过15个维度。
Smartbi可以使用Mondrian、MPP、Kylin等多种Cube方案,可以有效满足用户Cube性能的要求,而且性能优化简单方便。除此之外,Smartbi还可以支持其它厂商的方案,不会因此“绑架”用户。
数据源对接
当前国产化的数据库越来越多,Smartbi立足国内,持续兼容各种国内数据库,满足用户企业发展的需求。但Cognos属于国际品牌,对国内很多数据源无法接入,比如腾讯大数据产品。在国家推行国产化的进程中,将有更多的国内品牌诞生和发展,如果都不支持,将引入更高的转接成本,提高了项目或用户的实施、使用难度。
面向业务用户的自助数据处理
有些企业对数据分析的实时性要求很高,为了能让业务人员能够在不依赖技术人员的情况下完成一定的数据加工和算法处理,Smartbi自带数据挖掘模块,可以让业务人员通过图形化界面简单操作完成自己的数据分析与数据价值挖掘。
Cognos本身在这一块的能力上,需要借助另一个图形化的开发工具DataStage,但这个产品需要经过培训的技术人员才能使用,学习成本较高。Cognos自身的这种实时数据处理能力比较弱,只能处理一般的场景,比如行列的拆分、合并、排序等。
中国式复杂报表
Smartbi通过Excel的方式制作报表表样,几乎需求确定的同时报表表样就完成制作了,实施人员可以把精力集中在数据开发上,提高了开发效率,也节省了开发成本。
Cognos无论是什么类型的报表,都需要在其Web端设计器中制作,遇到中国式复杂报表,经常力不从心,尤其是金融用户进行银监报送类报表开发时,有严格的表样格式要求,Cognos需要自己用产品支持的语言开发功能,开发效率低,效果也常常被诟病,有些“水土不服”。
数据门户
很多企业为了增强系统体验,都会有自己的门户网站,然后把报表平台、OA等系统的入口集成进去,这时候就涉及到一个集成报表工具的问题了。
Smartbi在这方面有非常丰富的案例,基本能够在几天之内根据用户的要求完成产品的内嵌集成。无论是原厂服务还是第三方实施,都能迅速提供支持。同时,有些企业原来没有门户,也可以通过采购Smartbi产品实现门户集成功能。
但如果要Cognos提供这种集成功能服务,价格十分高昂,需要另外找第三方公司完成。Cognos本身也不会提供原厂的实施或指导服务。
管理驾驶舱效果
国内用户做管理驾驶舱,对页面的图形、表格、样式、排版等都有非常严格的要求,基本上国内使用Cognos的用户,在版本10之前的,都不会采用Cognos做驾驶舱的首页,因为很多效果原先无法做,需要通过javascript脚本慢慢改出来,成本极其高昂。即使最新版本的Cognos,图表效果有了很大优化,但是要做到用户个性化的效果,还是无法实现。
Smartbi产品能够兼容Echart等图形组件,用户需要的页面通过产品的功能组合,加上一定的美工,几乎可以实现各种各样个性化的效果。
数据补录
国内企业的系统建设发展迅速,无法保障所有的数据都是完整和高质量的,这样就催生出了需要把数据重新补录到系统的需求。使用Smartbi的回写功能,不但轻松把数据录入数据库,还可以配置检查规则,有效提高录入数据的数据质量。
Cognos属于产品展示型产品,这种类型的国内需求,Cognos产品本身是无法实现的。
权限管理
Cognos没有独立的权限体系,需要用第三方的权限体系,通过接口访问,维护成本高。
Smartbi有独立权限体系,同时也支持与第三方权限集成。并且可以通过Smartbi实现统一门户管理(Smartbi集成第三方),灵活性高,维护成本低,并且支持多人权限管理。
特色功能
由于国情的差异,中国企业在使用报表工具时,都希望有些国情特色的功能,这些功能有些只是小功能,有些却是十分重要的功能。但是Cognos属于国际品牌,无法做到。有些企业要不就是在Cognos外围“打补丁”,要不只能放弃。由于Cognos不提供定制化功能,缺乏原厂支持,导致多少有点心理落差。
比如数据权限的控制,Cognos的机制是通过用户来控制的,但是Smartbi就比较灵活,不仅可以通过用户控制,还可以更进一步地控制到具体的行数据和列数据。
对于元数据,Cognos仅能做到模型层的元数据管理。而Smartbi不仅是模型层,甚至到具体报表应用的血缘关系、影响分析信息都可以随时获取,极大地方便用户的使用和系统的运维。
还有像数据补录、安全水印、系统监控、计划任务等功能,在Cognos都是没有的,而Smartbi都有。
分析了这么多,相信大家对这两个产品的实力对比已经心中有数了。也许国外的产品很强大,但对于国内的用户来说,不一定就是最合适的。用户还是要根据自己的实际需要,选择一款最合适的产品。