在做报表或者BI项目时,往往会选用一些工具实现,目前市场上报表工具或者BI工具种类繁多,如何选择适合自己的工具变的尤为重要,下面从报表设计、数据处理、数据分析、集成调用、支持服务等核心关注点对市场上比较常用的润乾报表、帆软报表、Smartbi、Birt、QlikView(后续简称QV)等工具进行对比,这些工具既涵盖了国内处理复杂报表的商业软件,也包含了国外比较流行的开源产品或商用产品,由于资料有限,包括对产品一些功能点的理解不同,因此文中对比的内容仅供参考,不过对比的思路和方法相信还是具有代表性的。
先通过一个表格看下各个产品的综合评分情况,具体细节下边会有详细描述:
|
说明 |
帆软 |
润乾 |
smartBI |
BIRT |
QlikView |
报表设计 |
易用性、各类报表支持情况 |
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一套 |
1w一套 3w项目买断 8w年产品买断 |
最低3w左右 |
开源免费 |
国内代理方式,价格单谈 |
价格偏高 |
价格优势大 |
价格中等 |
不建议用 |
不透明,不太便宜 |
||
性能 |
大数据量运算性能 |
4.8 |
5 |
4.8 |
3.5 |
3.5 |
大数据量单元格引用计算时,计算效率影响较大 |
提供大数据解决方案,性能优 |
数据量大,高并发时,,计算效率影响较大 |
没有合理优化方案 |
数据量大都加载到内存中,性能受到影响 |
||
稳定性 |
公司及产品运行情况 |
5 |
5 |
5 |
5 |
4 |
老厂家,产品稳定 |
老厂家,产品稳定 |
老厂家,产品稳定 |
稳定但不好用 |
代理方式 |
||
整体总结: |
报表设计
一:基本操作
润乾报表:
提供类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分析页面样式,润乾要实现同样的展现方式需要调整的细节更多,但功能上都能实现。功能相差不大的话,就要对比下价格,从价格来看,润乾报表拥有极高的性价比。
当然,不同的项目有不同的关注点,还是要根据自己实际的项目选择相应的报表工具。