最近常常会遇到人来咨询Tableau和FiineReport(帆软)的区别。

我刚说了句「两者是不同的产品」就被堵回去「怎么是不同产品呢?我们公司最近正在比较两者准备用哪一个呢!」

其实我话还没说完。两者是不同的产品,tableau是一款olap产品,FineReport是一款oltp产品,都是数据处理分析软件,但面向的人群、市场的侧重点各有不同。最关键还是要看企业的需求。下面我就尽量以简单易懂的语言把这个事情讲清楚。

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

这裡涉及3个角色:食客、厨师、餐品:

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

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的中生成的Java程式码来实现。

FineReport有完整开放的api介面:java、java。可以OEM整合到现有的ERP/OA/MES等等业务系统或是APP中,开放介面,也可以定製开发,贴近企业资讯整合的使用。

13、学习资源

Tableau较封闭。Tableau学习管道取得不易,需重新与合作厂商洽谈,新任的主管可能无法适应此类型工具。

FineReport完全开放的2000篇线上文档及万人交流论坛。FineReport大多数的主管接受excel的效果,finereport能完整满足并设计完成,且学习资源开放。

总体来说

Tableau和FineReport两款软件对比,都具有各自无法比拟的优势与缺陷,当然,这样和二者的市场定位有关係。

Tableau是数据分析工具,优势在于灵活的在前端进行数据分析操作,无需编写程式码,适用于数据分析师使用。其劣势在于只能进行数据分析,无法满足企业其他诸如复杂报表统计、列印、数据採集等需求。

而FineReport,则定位于企业级数据採集与处理软件,支援各领域各类企业的全体部门个性化报表需求,同时具备强悍的列印与填报等功能,但针对数据分析的功能稍微弱一些。此外FineReport面向的用户对象,偏向于具有一定技术基础的IT人员,比如企业的资讯部门。

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

Tableau和FineReport(帆软)的区別!相关推荐

  1. FineReport帆软报错:很抱歉,数据集行数过多触发保护机制,请减少查询数据量。若您是管理员,可于智能运维-内存管理-模板限制中更改此项限制。

    使用帆软时候,数据集记录数过多时候,FineReport帆软报错,如下: 很抱歉,数据集行数过多触发保护机制,请减少查询数据量.若您是管理员,可于智能运维-内存管理-模板限制中更改此项限制. 如下图所 ...

  2. FineReport帆软测试题1

    理论题 1.预览方式是指查看模板时以哪种方式查看,在表单设计后有哪些预览方式?以及他们的主要功能是?(查阅帮助文档) FineReport 中总共有6中不同的预览模式:分页预览.填报预览.新填报预览. ...

  3. finereport 帆软学习笔记--已解决的问题

    finereport 版本:8.0 系统环境:win 10 一.权限控制 需求:不同用户显示不同内容的报表. 解决方案: 在嵌套iframe的页面里,给src路径属性后面加上用户信息参数,例如:?us ...

  4. FineReport 帆软实战一 帆软概述及软件下载

    前言: 公司近期引进帆软报表替换原先的润乾报表,以提供更为强大的报表处理能力.因此我也开始从零学习帆软报表. 帆软报表报表分为FineReport和FineBI,Report可以理解为面向开发人员的报 ...

  5. FineReport帆软报表常见问题及解决办法合辑(不断更新)

    如何动态设置坐标轴的最大值? max(value('数据集名称',数值所在列序号)) + 一个动态值或者固定数值 柱状图的分类顺序跟表格中的数据顺序相反? 图标计算逻辑和单元格计算逻辑不同导致的,解决 ...

  6. FineReport帆软报表实现动态生成递增列

    数据如下,需要将下列数据转成第1次时间,第1次地址,第2次时间,第2次地址-显示 最终效果 实现步骤 1.改写sql 需要用count函数计算出最大行数 这也是动态列的最大值,比如这边为7,到时候生成 ...

  7. [FineReport帆软]决策报表frm中实现添加监控声音报警

    1. 概述 需求其实挺简单,监控设备参数不在特定范围内,声音报警提示: 参考了分页浏览界面添加声音提示的文档,决策报表js获取报表块的单元格值: 2. 实现思路 1) 在决策报表中,添加声音标签,用h ...

  8. finereport 帆软报表建层级目录文件夹

    找到存储文件路径D:\FineReport_10.0\webapps\webroot\WEB-INF\reportlets,找到该路径,直接在该文件夹下层层新建即可,方法简单 打开软件后,随便点击一个 ...

  9. [FineReport帆软]使用gif图片背景/设置动态背景

    1.决策报表使用gif图片背景/动态背景 需要在报表块的初始化事件中添加js 1) 给整个body添加动态背景,js代码如下 setTimeout(function() {$('.content-co ...

  10. [FineReport帆软]填报全选及批量打印

    1. 填报全选 1) 需要在全选复选框设置中设置状态改变事件: 状态改变事件js代码: var flag=this.getValue(); //获取当前复选框控件的状态,true /false for ...

最新文章

  1. 2022-2028年中国服装电商行业发展战略规划及投资方向研究报告
  2. php好的mvc中index方法,创建一个mvc应用目录架构并创建入口文件index.php
  3. 微软开源的自动机器学习工具上新了:NNI概览及新功能详解
  4. [html] 说说video标签中预加载视频用到的属性是什么?
  5. Windows安装Apache注册服务出现(OS 5)拒绝访问。 : AH00369: Failed to open the Windows service manager,
  6. VS2019编译 当前最新版chromium
  7. PMO在组织结构中的作用
  8. 普罗米修斯监控java项目_java学到什么程度可以出去实习?
  9. html5 自动保存 提示,html5+ SQLite提示数据表不存在
  10. keras报错ValueError: No data provided for XXX
  11. (全网唯一)Python 10行代码 实现 PDF转WORD
  12. Oracle 10g 完全卸载(windows平台和linux平台)
  13. BZOJ2241 [SDOI2011]打地鼠 【模拟】
  14. 让整个网站变成灰色的做法
  15. Javascript深入理解构造函数和原型对象
  16. QCC3040一拖二发射器(aptXLL)replace CSR8670
  17. 视频字幕 硬字幕 软字幕 外挂字幕 简介
  18. 一大波优秀3D作品来袭!看各国3D艺术家如何描绘2020!
  19. 收录查询 搜狗收录批量查询工具
  20. 计算机毕业设计java+ssm酒店管理系统(源码+系统+mysql数据库+Lw文档)

热门文章

  1. 你的眼界有多大,格局就有多大
  2. get、post、put、delete的意思
  3. 刘慈欣的宇宙文明点状化模拟
  4. 重装oracle 11g,完全卸载办法
  5. Python数据分析实践项目 教育平台的线上课程智能推荐
  6. 半年培训年薪百万?深度解析人工智能、大数据培训班背后的真相
  7. 东西方文化心理结构的比较:两极与中间
  8. Redis ~ 数据库的几种常见用法(主从复制、高可用、集群)
  9. 最小二乘法直线拟合c语言代码,最小二乘法拟合一条直线(C语言代码)
  10. Python3-爬虫~selenium\phantomjs\豆瓣应用例子