2020年5种常用报表工具对比分析总结----供项目上需要java web报表工具的同学们参考

在做报表或者BI项目时,往往会选用一些工具实现,目前市场上报表工具或者BI工具种类繁多,如何选择适合自己的工具变的尤为重要,下面从报表设计、数据处理、数据分析、集成调用、支持服务等核心关注点对市场上比较常用的润乾报表、帆软报表、Smartbi、Birt、QlikView(后续简称QV)等工具进行对比,这些工具既涵盖了国内处理复杂报表的商业软件,也包含了国外比较流行的开源产品或商用产品,由于资料有限,包括对产品一些功能点的理解不同,因此文中对比的内容仅供参考,不过对比的思路和方法相信还是具有代表性的。

先通过一个表格看下各个产品的综合评分情况,具体细节下边会有详细描述:

 

说明

帆软

润乾

smartBI

BIRT

QlikView

报表设计

易用性、各类报表支持情况

扫描二维码关注公众号,回复: 11589642 查看本文章

5

5

4.5

3

3

类excel设计,各类报表设计、展现样式支持优秀

类excel设计,各类报表设计、展现样式支持优秀

excel插件方式、统计图类型略有欠缺

不支持中国式复杂报表

不支持中国式复杂报表

数据处理

数据源类型支持情况

5

5

5

4

3

市面上主流数据库、数据文件均支持

市面上主流数据库、数据文件均支持

市面上主流数据库、数据文件均支持

一些nosql数据库封装不太好

odbc取数,非关系型数据库或数据文件支持不太好

数据分析

BI分析功能

5

5

5

0

5

功能全,样式丰富,操作方便

功能全,样式丰富,操作方便

功能全,样式丰富,操作方便

没有web端分析工具

功能全,样式丰富,操作方便

支持服务

支持方式

5

5

4.5

0

2

企业qq、电话、邮箱、论坛

企业qq、电话、邮箱、论坛

电话、邮箱

没有支持

各代理公司不同

价格

各产品价格透明度不同,此处仅供参考

8w一套
25w以上买断 

1w一套 3w项目买断     8w年产品买断  

最低3w左右

开源免费

国内代理方式,价格单谈

价格偏高

价格优势大

价格中等

不建议用

不透明,不太便宜

性能

大数据量运算性能

4.8

5

4.8

3.5

3.5

大数据量单元格引用计算时,计算效率影响较大

提供大数据解决方案,性能优

数据量大,高并发时,,计算效率影响较大

没有合理优化方案

数据量大都加载到内存中,性能受到影响

稳定性

公司及产品运行情况

5

5

5

5

4

老厂家,产品稳定

老厂家,产品稳定

老厂家,产品稳定

稳定但不好用

代理方式

整体总结:
1. 报表功能:国外工具无法处理国内复杂报表,所以如果有报表需求不建议采用国外工具,国内三家工具,功能齐全,基本上各类报表都能支持,推荐采用国内工具。
2.BI功能:国外工具主要侧重BI,但考虑到报表支持情况,所以这里不推荐国外工具,国内三家工具都提供BI功能,FineBI整体效果相对较好,但接口也相对于比较封闭、润乾接口更灵活,如果后续有产品的定制开发,润乾更加灵活,FineBI可能需要厂家提供支持,smartBI中规中矩
3.性价比:帆软价格相对偏高,润乾性价比最高,smartBI中等

 

报表设计

一:基本操作

润乾报表:

提供类Excel的设计工具,操作方式及常用公式和excel保持高度一致,入门简单;样式设置方便,可以在工具中可视化设置报表样式,包括:边框、单元格、字体等等,所见即所得,并且可直接引入外部css文件。

帆软报表:

提供类Excel的报表设计工具,操作方式、样式等设置和excel高度保持一致,入门简单,使用方便,常规excel中函数都支持,所见即所得。

Smartbi

Smartbi报表以“真Excel”为最大特色,用户在Excel插件的帮助下即可完成数据分析应用的设计,并发布到WEB应用中,由于是Excel插件方式,所以Excel中所有功能基本都支持。

Birt

没有独立的安装文件,采用eclipse插件方式,设计环境配置较为复杂,需要一定的技术实力,需要做汉化操作,细节上汉化并不太完整,报表采用控件方式开发,一些样式、布局控制不如类excel设计方式方便。

QV

没有桌面设计器,web端提供了数据分析模型控件,拖拽方便,是一款数据分析工具,对报表无法精确到单元格级控制。

小结:国内类Excel工具更加符合开发者操作习惯,能够更快入门,降低工具学习成本

二:支持的报表格式

润乾:

通过拖拽可实现网格式、分组式、交叉式等常见报表;支持多层分组的小计、合计等操作;支持各种复杂的中国式报表格式,如不规则分组、动态格间计算(同期比、比上期、环比等)、数据分片、主子表、报告类、简历、套打等;支持多数据源关联。

帆软报表:

通过拖拽可实现网格式、分组式、交叉式等常见报表;支持多层分组的小计、合计等操作;支持各种复杂的中国式报表格式,如特殊数据分组、同期比、比上期、聚合报表、报告类、简历、精确打印格式等;支持多数据库数据关联展现。

Smartbi

通过常规拖拽可以实现网格、分组、交叉式报表制作,支持复杂的分组统计,支持报告类、简历、精确打印等格式报表,采用excel插件方式,报表布局灵活。

Birt

通过拖拽方式实现常规的网格明细、分组、交叉报表的制作,由于采用控件方式,所以数据布局调整不太方便,面对中国式的复杂报表有点无能为力。

QV

在web端通过拖拽方式实现数据分析的操作,本产品是一个BI分析工具,所以复杂报表不支持

小结:国内报表工具处理各种报表需求能力更强,尤其润乾报表,最早提出了非线性报表模型,提供了中国式复杂报表的解决方案,而国外工具无法处理复杂格式报表。

三:统计图

润乾:

内置二三十种统计图类型,可通过向导方式快速完成统计图的设计,支持百度Echarts统计图,并且支持Echarts图形的打印及导出。

帆软报表:

帆软报表原生统计图采用自主研发的 HTML5 图表,包含十五种图表大类和五十余种图表样式,支持种类多,页面上的效果显得更好

Smartbi

支持excel中所有统计图类型,设计方式和excel基本一致,布局比较容易,支持echarts统计图,但是支持的类型有限。

Birt

支持常规统计图制作和展现,但是支持的种类和效果不如其他几种工具。

QV

统计图类型丰富,支持各类统计图制作,但是动态地图如flash支持不太好。

小结:前来看,集成echarts图已经成为了主流,类型全、美观、好用,而且接口更加丰富,技术通用,而且随着echarts图形的升级,产品无需做过多修改。

四:大屏展现

 润乾报表:

在设计工具中可以通过向导、鼠标拖拽等方式将多个报表组合成一个页面,每个组件可以单独定义成表或图,可以灵活设置组件的大小、布局方式,可以实现区域的大小自适应,展示效果丰富。

帆软报表:

拖拽设计自由布局,布局方式多样化,包括自适应布局、绝对布局和tab布局,还能实现多tab轮播,自由发挥创意;零编码拖拽式操作,多种图表、控件、表格等组件任意摆放,支持的统计图类型丰富,所以大屏出来的效果更好

Smartbi

支持向导方式设置大屏展示,能够灵活布局,每个组件可以单独定义成表或者图形,展示效果丰富。

Birt

Birt制作大屏不太方便,需要页面端二次开发将多张报表或者图形组成一个页面,自适应效果不太好,并且工作量较大。

QV

可以通过自带向导将多个报表或者图形组成到一个页面中,但是整体布局、细节设置、样式风格等和其他产品有一定差距。

小结:简单的大屏设计都差不多,通过向导都能设计出来,复杂的都需要单独定制、甚至需要美工的介入。功能上国内三家产品更加适合一些。

数据处理

润乾:

润乾报表直接支持多种数据来源,包括传统的关系型数据库,文本数据集、内建数据集、和 Java 自定义数据集等。接上润乾集算器后还可以支持更多的数据源,如 json/XML、HDFS/Hive/HBase、MongoDB,HTTP、Redis、阿里云等。

帆软报表:

帆软报表支持的数据源包括关系型数据库、文本数据源、多维数据库、NoSQL 数据库、json 数据源、SAP 数据源以及程序数据源。

Smartbi

支持本地数据库(java程序、文件等)、关系数据库、多维数据库、NOSQL数据库、跨库联合数据源(smartbiUnionDB)、高速缓存库(SmartbiMpp、Presto+Hive、星环、Vertica、Infobright)。

Birt

支持各种关系数据库、xml格式数据、webservices 数据、自定义java程序等。

QV

通过ODBC连接数据库,支持sqlserver、oracle、mysql等主流数据库,支持excel文件,对一些特殊数据源支持不友好(如多维数据库、阿里云、nosql等数据库),报表使用前一般需要对数据进行建模处理,建模操作较为简单,通过字段自动关联数据,数据计算时将所有数据放到内存中,速度快,但数据量增大后对服务器配置要求较高,并且性能下降明显。

小结:目前主流的关系数据库现在都支持,主要看非关系型数据库和一些数据文件,国内三家工具封装的更加完整,不需要单独写程序多半都能支持。

数据分析

润乾:

提供web端的分析控件,支持维度拖拽、切片、旋转、钻取、自定义指标等常规操作;支持同比、比上期等统计公式;支持的数据来源包括:常规sql、 excel、文本针、各种nosql数据库(如hadoop、mongodb、阿里云等)

提供元数据层,可提前定义各表间关联关系、数据字典、数据权限等,业务人员分析数据时不必再关心数据结构带来的影响。

数据分析页面效果较为一般,但提供了大量api接口,可以灵活定制,可无缝集成到客户自己的应用系统中,打造成一体化的数据分析平台,更加适合做为数据分析模块集成调用方式使用。

帆软报表:

提供单独的工具FineBI,支持丰富的数据源连接,以可视化的形式进行多样数据管理,支持可视化的形式来对数据进行多种操作,如过滤、分组汇总、新增列、字段设置、排序等功能,提供探索分析页面,面向分析用户,能够以直观快速的方式,了解数据,发现问题改进业务,支持智能图表、数据地图等,提供企业级权限管控。

Smartbi

提供自助数据分析平台Eagle,以最简单易懂的界面语言,帮助普通业务人员不用通过IT人员即可完成数据的查询、数据的分析、数据的可视化、数据的分享和发布,支持自助仪表盘、数据分析、即席查询、多维分析等功能。

Birt

Web端拖拽的自助分析功能暂时没有。

QV

侧重数据分析,建模简单、项目搭建快、周期短;支持维度拖拽、切片、旋转、钻取等分析操作;数据压缩存储在内存中,分析性能快,但数据量大时对内存要求较高;界面展现控件丰富、布局灵活。

小结:除Birt外,其余产品都支持web端的数据分析,数据分析也是提出了多年的概念,所以大体上功能差别不太大,更多考虑的可能是产品是否灵活、接口是否丰富、能否自己对产品实现定制化设置,这里润乾接口更加丰富,页面端基本开源了。

集成调用

    一:集成调用

润乾报表:

应用为纯java web应用,可和其他java应用无缝集成;服务器支持windows、linux、unix等操作系统,支持各种java web中间件;支持集群部署;报表展现为纯html方式,对浏览器版本要求不高;支持移动客户端;报表可做为模块和其他应用集成;权限可由其他平台管理、控制灵活。针对一些小项目,报表提供开源的报表中心,可以实现用户登录、权限控制等常见平台功能。

帆软报表:

应用为java web应用,可以和其他java应用无缝集成,支持各种操作系统以及java web中间件,对浏览器要求不高。报表可无缝集成,也可以单独部署,对于企业级应用,提供单点登录方式。支持移动客户端

Smartbi

应用为纯java web应用,可和其他java应用无缝集成;服务器支持windows、linux、unix等操作系统,支持各种java web中间件;支持集群部署支持移动客户端

Birt

应用为纯java web应用,可和其他java应用无缝集成;服务器支持windows、linux、unix等操作系统,支持各种java web中间件;支持集群部署

QV

只能运行在windows操作系统,单独部署;具有自己的权限;提供单点登录方式和其他应用集成,页面集成不太方便,控制不灵活。

小结:除去QV外,其余几个产品都能实现产品和其他应用的无缝集成,更加灵活。

二:开发接口

润乾报表:

对于JAVA程序员,润乾报表提供丰富的API调用,可以对报表进行深入完全的控制,提供了报表取数、报表计算、报表展现、自定义函数等各个层面的二次开发接口,用户可灵活实现产品的定制开发,更加符合自己项目的需要。

接口不仅仅在报表层面,web端的数据分析同样提供丰富的接口控制。

帆软报表:

FineReport 支持应用开发人员使用网页脚本、API 接口等对 FineReport 进行深入的开发与控制,以满足其个性化的需求。接口丰富,控制灵活。

对于web端的数据分析工具FineBI更像是一个成型的系统,提供的接口较少。

Smartbi

Smartbi中提供的接口相对较少,主要是自定义数据源,web端展现控制方面,不如润乾和帆软提供的那么丰富

Birt

开源产品,Eclipse插件方式开发,接口丰富,定制化程度高

QV

接口极少。

小结:Birt开源产品,此处就不做评价,其余产品,润乾报表无论是报表工具还是BI工具都提供灵活的接口供用户调用,帆软BI产品和smartBI接口较少。

支持服务

润乾报表:

文档齐全,提供学习视频,提供多种支持方式:5*8(企业QQ、电话、邮件、论坛),并且有7*24热线,响应及时。

帆软报表:

文档齐全,提供学习视频,提供多种支持方式:5*7(企业QQ、电话、邮件、论坛)。

Smartbi

文档齐全,提供学习视频,提供电话、邮件等支持方式

Birt

开源产品,没有专门服务,只能自己网上论坛搜索,资料较少,所以如果真有一些商用项目的话,不建议用Birt,风险太高

QV

QV做为国外工具,学习资料少、支持渠道较少,后期服务以及定制化支持难度大。

小结:国外工具基本上支持都不太行,润乾和帆软的话支持渠道最多。

价格

    不同产品价格体系不同,这里仅列出大概价格区间,具体价格还需要咨询各个产品公司。

润乾报表:

按服务器license收费,不限用户数。产品价格透明,现在主要采用网销方式,网上能够查到,分不同版本,最低版本报表版,价格是1万,上述对比功能中除了web端数据分析外,其余功能报表版基本上都满足了,所以性价比最高。最高版本带数据分析,价格是6万。

帆软报表:

目前能查到的价格,最低版本公开报价是6万,最高版本40万,当然这个会有一定的商务谈判空间,具体可以咨询对应的销售顾问。

Smartbi

具体价格没查到,按之前了解大概在几万左右,然后根据版本进行划分,报价不同

Birt

开源产品,工具免费

QV

QV目前主要是国内代理商代理,有个人的免费桌面版提供使用,SERVER版收费,具体价格因不同代理商而收费不同。

小结:除去开源的Birt,润乾报表价格优势最大。

总结

目前的BI项目通常由复杂报表+BI组成,从产品功能上来看,帆软报表、润乾报表、Smartbi功能更加齐全,而Birt、QV无法处理中国式复杂报表,所以现在不建议用(实际上国外工具都侧重于数据分析,几乎都无法处理中国式的复杂报表,所以一般不建议考虑),Smartbi更加侧重BI分析,在复杂报表、统计图、接口提供上相对其他两家工具会差一些,所以这个要看具体项目需求。

润乾报表和帆软报表都提供了整套的解决方案,从功能细节上来看,帆软的展现样式应该丰富一些,比如统计图、大屏、BI分析页面样式,润乾要实现同样的展现方式需要调整的细节更多,但功能上都能实现。功能相差不大的话,就要对比下价格,从价格来看,润乾报表拥有极高的性价比。

当然,不同的项目有不同的关注点,还是要根据自己实际的项目选择相应的报表工具。

猜你喜欢

转载自blog.csdn.net/terry_chengq/article/details/105509128