• 作者:groots 
  • 原文链接:https://ithelp.ithome.com.tw/articles/10198395?sc=rss.qu

最近常常会遇到人来咨询TableauFineReport的区别。我刚说了句「两者是不同的产品」就被堵回去「怎么是不同产品呢?我们公司最近正在比较两者准备用哪一个呢!」
其实我话还没说完。两者是不同的产品,tableau是一款olap产品,finereport是一款oltp产品,都是数据处理分析软体,但面向的人群、市场的侧重点各有不同。最关键还是要看企业的需求。下面我就尽量以简单易懂的语言把这个事情讲清楚。

总的来说,Tableau是自助餐,FineReport是套餐。

这里涉及三个角色:食客、厨师、餐品:

业务人员、主管老板是食客,是数据分析最终的使用者;

IT人员是厨师,对数据食材进行处理加工;

报表是餐品,最终的分析结果。
吃自助餐的好处是灵活性高,厨师对食材进行初步的处理,食客根据自己的想法随时随地搭配出想要的餐品,但是搭配出来的是精致美味的大餐还是望而生畏的黑暗料理,就需要看食客自身的能力啦。所以,如果你的企业有熟悉分析手法的专业分析师及枢纽分析需求的业务、主管人员,他们可以自己满足自己的数据分析需求,那么tableau这一类的自助式BI软体非常适合。
吃套餐的好处是食客省心省力、常吃的餐品能确保质量。食客和厨师沟通,哪些菜品是我每次必吃的,做法要求是怎样,厨师会直接做好。有新增需求的话就需要再和厨师沟通,没法像自助餐那样立即实现,需要等厨师做出来。厨师能不能一次性做到符合你的所有要求,需要良好的沟通。

不知道这个比喻能不能让大家更好的理解: Tableau适合熟悉分析手法的专业分析师以及有枢纽分析需求的业务主管人员。FineReport是IT人员主导设计,业务主管人员参与和使用。因为有着这种面向人群定位的差异,导致在很多功能的处理上存在不同。下面我们分别来介绍。

1、数据整合
Tableau和FineReport都是数据处理软体,整合来自不同资料库的资料,包括SQLserver、mysql、oracle、db2等主流资料库,microsoft excel、txt、xml等文件资料源。但整合的方式不一样。
Tableau主要以表关联方式跨数据来源整合于单一分析档案中。
FineReport透过弹性的SQL语法及动态参数注入整合各种数据来源于报表中呈现。

2、表格呈现样式
Tableau作为前端分析工具,由于应用框架的限制,仅提供清单列表、交叉表、枢纽分析三大类型,表格配置弹性较小。实际的企业应用中,会碰到非常复杂的需求,比如储存格前后左右列高、栏宽不一致的不规则报表,复杂的分组汇总表和交叉表。这类是Tableau的弱项,是FineReport的强项。
FineReport支援EXCEL式的储存格设计,可弹性配置各种EXCEL的表格样式,对各种各样的格式的复杂报表处理非常专业。

3、图表类型
图表方面两者各有千秋。
Tableau十足丰富的视觉化图表,贴近一般使用者的UI、UX设计,配置简易拖拉完成。
FineReport也有着丰富的视觉化图表,同时提供API介面及条件属性设定,变幻风格自由。

4、DASHBOARD呈现
Tableau配置操作十分容易,轻松制作正规DASHBOARD面板,这是Tableau的优势。但还是老问题,和上面提到的表格配置一样,一些特殊风格的战情中心面板的支援不够。
FineReport则适合开发个性化的DASHBOARD,配置版面及风格可任意自定。

5、统计分析模型
作为一款前端的数据分析软体,统计分析是Tableau的强项。Tableau支援的模型非常丰富,提供相对专业的财务统计分析函数,也支援R语言。
FineReport在这方面确有不足,需要透过SQL、STORE PROCEDURE、JAVA及EXCEL函数搭配运用。

6、资料回写表单
企业在日常经营中,除了对数据进行统计展现,也经常会有需要往资料库录入数据,有的是新增数据,有的是对老数据进行修改回填,有的是删除数据,也有些企业用户是通过excel将数据汇入资料库的。比如仓库物料扫码入库,门市店长每天录入店铺巡查状况,银行业务员实时录入客户资料等场景。
Tableau将数据从数据源中取出进行统计分析,但暂时不支援资料回填表单,无法帮助用户进行数据的增删改。
FineReport可设计WEB、APP回写表单,写入关联式资料库-MySQL 、Oracle 、SQL Server。并且提供校验、保存、提交、审核、驳回、发布等完整的流程处理。也可将Excel资料上传入资料库。

7、企业平台工作
Tableau搭建的企业数据平台具有定时派发,线上分析报表,dashboard、权限控管等基本功能,整个平台较适合分析人员使用。
FineReport企业数据平台支援定时派发、线上分析报表、dashboard、权限控管、AD整合、各类型报表列印,功能更加完善。较适合公司全体各层级部门人员应用,小至薪资条标签纸、大至决策dashboard。

8、多维分析
Tableau具有灵活的OLAP功能,多维操作非常简便。
Finereport也能实现多维分析,但finereport没有OLAP的概念,做多维分析不那么灵活。每一个层次的维度,在finereport中都需要做一遍数据处理或者单独再做一张报表。

9、列印功能
Tableau只有desktop支援列印,且列印设定比较简单,server版暂不支援用户在浏览器端查看数据时直接列印。因为tableau本身不支援分页查看报表,所以列印也是没有页码选项的。
Finereport具有强大的列印功能,支持PDF列印、applet列印,flash列印技术,支援用户在浏览器端直接列印,列印时提供列印偏移、页码、背景、纸张方向等等丰富选项。对于票据列印尤其擅长,票据中的格子已经列印好,通过FineReport可准确将对应数据列印到格子中,有财务发票、快递单据、业务单据列印需求的企业常用到这个功能。

10、权限控管细腻度
不同企业对于权限控管的细腻度要求不同。
Tableau依分析档案workbook控管、单一workbook可依不同view分配权限。
FineReport除单一报表档权外,可依SQL依用户权限各别过滤资料,在展现结果可依单一储存格配置。也就是说可以做到同一张报表,甲可以看到储存格A1的内容,乙没有权限看到。

11、行动端的整合
Tableau效果着重于资讯分析内容呈现。
FineReport较多的互动配置,可回传拍照、回报资料写入、也能兼容平台上的各类型报表查看。

12、工具整合能力
Tableau较封闭,只能将做好的模板整合到其他web应用中,通过Tableau Server的中生成的Javascript程式码来实现。
FineReport有完整开放的api介面:java、javascript。可以OEM整合到现有的ERP/OA/MES等等业务系统或是APP中,开放介面,也可以定制开发,贴近企业资讯整合的使用。

13、学习资源
Tableau较封闭。Tableau学习管道取得不易,需重新与合作厂商洽谈,新任的主管可能无法适应此类型工具。
FineReport完全开放的2000篇线上文档及万人交流论坛。FineReport大多数的主管接受excel的效果,finereport能完整满足并设计完成,且学习资源开放。

总体来说。Tableau和finereport两款软体对比,都具有各自无法比拟的优势与缺陷,当然,这样和二者的市场定位有关系。Tableau是数据分析工具,优势在于灵活的在前端进行数据分析操作,无需编写程式码,适用于数据分析师使用。其劣势在于只能进行数据分析,无法满足企业其他诸如复杂报表统计、列印、数据采集等需求。而finereport,则定位于企业级数据采集与处理软体,支援各领域各类企业的全体部门个性化报表需求,同时具备强悍的列印与填报等功能,但针对数据分析的功能稍微弱一些。此外finereport面向的用户对象,偏向于具有一定技术基础的IT人员,比如企业的资讯部门。

企业到底需要选择Tableau还是FineReport,需要从业务需求出发,结合员工数据能力、企业未来规划、IT部门整合需求等来综合考量,关键并不在于工具本身。