时间:2018-09-28 来源:互联网 浏览量:
谈到商业智能(BI)分析工具,最为人说道的大概就是微软的PowerBI,还有Tableau了。Gartner在2017年BI魔力象限报告中也指出,这两家位于众厂商之首。
不过这是国外的,更多是北美的,再来看看中国市场。
IDC机构发布的《2017年中国商业智能(BI)市场跟踪报告》中,SAP、IBM、Tableau、Microsoft等众多国际巨头厂商赫然在榜,但同时,有一家BI厂商——帆软,超越了各大主流BI产品,软件授权比额位列第一。
这里,国内BI市场可能更多囊括报表、商业智能BI的所有,特指to B企业授权份额,这几年也确实感受到,但身边确实有很多同行在用帆软的产品,就像一匹黑马,杀了出来。
所以,本文想来做一场帆软FineBI和其他BI工具的对比,让大家更多了解这个低调的工具。篇幅所限,先和微软PowerBI做综合对比,之后还会写一篇Tableau的对比。
如果你正在寻找一款合适的商业智能BI分析工具,希望我的文章能给你的选型带来帮助。
一、产品背景FineBI来源于帆软公司,早期于2006年创立,目前已经发展为国内最大的BI分析平台提供商。FineBI目前最新版已迭代到 V5.0,主要面向企业客户(个人用户免费全功能使用,但是限制2个并发用户),在国内各行业有着众多的成功应用案例。
Power BI来源于微软公司,第一个商业版本于2015年7月发布 。但是微软早在2013年就将大量的Excel用户社区与Power BI的beta版本联系起来。它是在微软的SQL Server Reporting Services团队中成立的 - 主要基于高级Excel功能,包括Power Query,Power Pivot,Power View和Power Map,Power BI则是微软将它们作为集合推出。PowerBI 个人用户拥有广泛,目前国内BI商业化模式推广正处于起步阶段。
两者定位,FineBI更倾向于企业级应用的BI,很多功能都体现其企业级的基因。Power BI有走Excel路子的趋势,发力个人用户,个人数据分析。
二、数据对接能力首先是对常规的文件数据如Excel、CSV等,FineBI和Power BI都是支持直接进行对接分析的。
对接企业的数据库能力方面,传统的数据库例如Oracle、SQLServer、MySQL等两款BI工具都是支持直接进行对接。
但是Power BI在对于国内企业现今比较流行的大数据平台则例如Kylin、Derby、Gbase、ADS、Hbase、Mongodb等是暂时还不支持。FineBI则可以直接连接,大数据平台对接能力有分布式方案。另外在对于一些数据库的认证方式上,例如FineBI支持的kerberos认证连接方式,PowerBI也无法支持。
多维数据库的连接上,PowerBI仅支持对接Ssas多维数据库,暂时还不支持SAP BW、Essbase多维数据库,BW还有HANA这在企业数据仓库中用的还是很多的,这块FineBI则可以通过服务器数据集进行对接。
在一些需要基于java定制的api程序数据集,PowerBI不支持进行对接,FineBI则可以进行对接基于java api的程序数据集。
Power BI对于一些联机服务器数据源支持的比较好,也许是由于这类数据个人用户用的比较多,例如Google分析、appFigures等数据,这一点FineBI是不支持的。
数据对接能力总结:
从数据引擎的对接能力来看,FineBI对企业数据平台的对接能力更强,PowerBI对一些个人用户使用的比较多联机服务器数据源支持的比较到位,可能是产品本身定位问题,PowerBI每月还在不断更新中。
三、数据建模&数据加工能力a.数据建模:
FineBI和PowerBI的数据模式都支持实时和抽取模式,但是抽取模式下,由于FineBI的采用的分布式架构引擎进行数据的列式存储(支持十亿大数据量),PowerBI的数据引擎在抽取模式下仅仅是将数据以行式储存方式导入,所以在面对海量大数据时FineBI比PowerBI计算速度更快、性能处理更加强大。另外在数据编码上,FineBI支持对数据进行多种编码类型转换,PowerBI对这方面的转换是不支持的。
在基础数据关联建模方面,FineBI和PowerBI都能够对基础的元数据建立维度表和事实表之间的关联关系,形成关联模型,以提高数据可视化分析阶段的效率。关联操作上PowerBI建立数据关联可以直接进行关联连线设置,这里比FineBI更为便捷。
但是深入使用对比会发现,PowerBI的数据模型建立之后只能针对当前报表进行使用,而FineBI建立好的数据关联模型则是以基于业务为主题的业务包形式进行存储,这样一来FineBI的数据关联模型在做可视化分析时也就能够无限复用了。
但是在数据源种类整合时,PowerBI无法对不同来源的数据进行实时整合建模,例如下图所示,PowerBI会自动禁用多个数据源的实时建模,需要将数据模式全部修改为抽取数据才可以进行整合关联建模。
而FineBI在处理跨数据源关联建模时,由于特有的智能内存化机制,即时面对不同来源的实时数据,FineBI也能智能进行内存化关联建模,这方面强于PowerBI。
b.数据加工
对于数据的清洗加工处理方面,PowerBI提供了一些可视化界面的操作选项,结合M语言和DAX函数,可以进行数据加工处理,但需要用户有一定的公式编码书写能力。
FineBI在数据加工处理方面,提供可视化操作的自助数据集功能,可以做过滤、分组汇总、新增列、合并表、自循环列、行列转换等操作,数据清洗和数据加工处理门槛相对较低。
数据建模+数据加工能力总结:
PowerBI和FineBI在数据建模和数据加工能力方面的综合能力对比,FineBI总体强于PowerBI,另外PowerBI在数据建模加工所需要的M语言和DAX函数对用户的技术能力要求相对较高,但相反,如果掌握这两门语言,也是能讲数据分析玩得很6的。
四、数据可视化能力a.图表丰富度
可视化展现能力方面,PoweBI内置的图表种类相对较少,像玫瑰图、多层饼图、词云图、热力地图、流向地图等,需要进行市场图表拓展下载使用。图形属性方面还算丰富,可以由用户自定义进行图表样式属性的设置调节。
前面提到,PowerBI虽然内置图表库相对单调,但是提供了一个丰富的PowerBI图表拓展市场供用户进行下载使用,图表类型的拓展能力还是十分强大的,能承担日常所需所有。
FineBI的图表类型差别不多,但使用和PowerBI不一样。
FineBI是基于著名的图形语法(The Grammar Of Graphics)设计,以“形状“和对应的“颜色“,“大小“,“提示“,“标签“等属性(除支持自由设置之外还支持与字段绑定动态展现)进行图表类型替代。
在分析区域有两个轴,横轴和纵轴,把所要分析的指标和维度拖拽到两个轴,就会自动出可视化图,图表也是根据分析情况自动给推荐的。
但是在图表的拓展能力方面,FineBI没有类似PowerBI的可拓展图表库供用户下载使用,开放能力不足,不过内置的图表类型,结合一些属性设置也基本够用了。
b.Dashboard展现能力
再来看看两款产品组合的Dashboard展现能力对比,下图是PowerBI首届数据可视化大赛的冠军作品,指标合理呈现,布局直观简洁,秉承微软一贯的方块美。
FineBI的Dashboard,下图是其中内置的一个比较典型的驾驶舱demo,总体来说更加细腻,柱形图圆角、字体颜色、风格、展现形式等,图表还可以有一些闪烁动效。
可视化能力总结:
可视化能力方面,两者差异不大但风格迥异,这个看个人喜好吧。PowerBI有一个丰富的图表拓展市场作为补充,更强大。
五、OLAP计算分析能力a.OLAP多维分析能力
OLAP多维分析能力方面,FineBI和PowerBI支持数据的钻取、联动、切片,FineBI多了联动、跳转。另外PowerBI 在超链跳转的时候无法自动进行模板之间的过滤配置,只能单独进行URL跳转。
b.计算分析能力
计算分析能力方面,PowerBI大量的计算需要依靠DAX函数来进行运算,有种Excel函数既视感,其实一些常用的计算公式比如同期环期、同比环比可以直接快速计算。
FineBI的快速计算提供现成的同期/环期、同比/环比、排名、累计值、所有值、百分比计算等等,还挺方便的。
OLAP计算分析能力总结:
FineBI的OLAP计算分析能力较PowerBI更加全面强大,操作更加快速便捷,用户学习上手门槛更低。
六、数据挖掘能力FineBI最新版5.0,增加了五类现成的数据挖掘算法,分别为时间序列、聚类、分类、回归和关联规则,还支持R语言的集成。
时间序列算法和聚类算法还和图表分析相结合,拖拽操作即可立马看到预测和聚类的结果。
PowerBI目前在数据挖掘这方面没有成熟的分析模块,只是简单的集成了一个R语言的执行脚本组件供用户书写代码集成使用。
数据挖掘能力总结:
PowerBI目前在数据挖掘分析领域中基本处于空白阶段,只是集成了一个R语言的执行脚本组件供用户书写代码使用,而FineBI除了支持R语言的自定义级别数据挖掘分析之外,还内置了时序预测、聚类、分类、回归、关联规则五大成熟的模型算法。
七、集成应用能力WEB级别的集成应用方面,微软的PowerBI开放了丰富的接口供用户进行集成使用,另外还支持用户自定义开发例如图表对象进行集成使用。FineBI也有WEB接口供用户使用,但是无法进行代码级别的自定义图表开发集成。
在移动集成应用中,FineBI支持微信集成和钉钉集成,给当今便捷式社交平台的数据分析查看带来了较大的便利,这方面的应用PowerBI并不支持。
门户集成方面,FineBI开放了单点登录接口,这方面PowerBI暂未直接支持。
集成应用能力总结:
WEB级别的嵌入集成能力,两款BI产品大致相当;图表的自定义开发集成,PowerBI强于FineBI;移动微信钉钉集成和单点登录门户集成等企业级应用方面,FineBI强于PowerBI。
八、数据管控能力数据的权限管控能力方面,PowerBI支持将做好的报表打包发布为组织内容包并且进行指定用户组分配查看权限,并且由管理员进行用户组的行级别权限分配,但是无法控制用户查看的列级别的权限粒度。
而FineBI具有非常完善的数据权限管控能力,之前已经说过,FineBI是从企业级应用出身的一款BI,这一方面正是其优势。除了提供仪表板的权限分配之外,还能够针对不同部门/岗位/角色的人员进行行/列级别的数据权限管控,使得不同的人能够根据权限限制而只能看到自己的部分数据。另外在针对企业集团数据权限管控方面,FineBI提供了多级管控权限供用户进行多层权限分配,为数据权限管控提供了保障。
数据管控能力总结:
数据权限管控能力FineBI是有压倒性的优势的,本身也是企业级应用BI出身,PowerBI稍有不足,不过这也不是微软要发力的重点,本质上还是产品定位的区别。
九、学习与技术服务Power遵循着微软产品相似的理念、原则和体系结构,它也为Windows用户提供了一个简洁熟悉的操作界面,以帮助用户快速适用学习上手。但是,像其他软件一样,它也有其起伏,目前并不是非常成熟,商业选型必须仔细考虑。
个人使用,两者都是免费的。PowerBI毕竟背靠Excel这座大山,和Excel配合使用,大家会普遍觉得习惯。而FineBI又是另一种扁平化的风格,很多计算公式,可视化特效都有现成的,更加自助些。大家不妨都下载试试。
另外学习资料方面,关于PowerBI官方的学习资料基础文档还算健全,但是有部分内容是英文的,外部一些Excel社区都各自开了教学课程,但付费居多,这个全靠大家挖掘资料的功力啦。
FineBI毕竟是国产工具,基础的学习文档还是教学视频资料都很丰富,另外还有着非常活跃的帆软中文社区供所有用户进行学习交流。
企业级方面,主要涉及部署项目和技术服务方面。微软这块是代理商在管,所以你懂得,和帆软本土服务(前方售前技术),后方技术支持,无法比。有一次请教一个使用问题,麻烦了人家技术支持半天,又是远程又是给文档的。
最后,工具好不好,满足自己的需求最重要。大家不妨自己下载尝试!