报表软件公司排名

​报表系统在企业的信息管理中起着非常重要的作用,从指导业务人员日常运营,到影响公司决策。各职能部门、各管理会议、各管理决策等为报表操心操劳和加班加点得可不少。

目前国内市场上的报表 BI 工具琳琅满目,看起来也各有特点,这给选型工作带来了一些困扰,本文就一些较活跃的报表 BI 产品进行点评,仅作参考。

  1. 润乾报表

润乾报表的 BI 界面中规中矩,拖拽、切片、钻取等都有提供,但老实说也没什么特别的,风格只能说很朴素(就是不够炫)。不过,在提交方式上却有与众不同之处,润乾报表的 BI 界面部分是开源的,这样不管是集成调用还是客户化的定制开发都会比较方便。因为润乾报表的理念定位是被集成,润乾把用于交互操作的 BI 组件都做成可以集成到第三方应用的页面的样子,而如果界面风格和操作方式需要再修改时,还进一步提供源代码。业界其它厂商则一般是提供可独立运行的 BI 系统,整体界面都是自己一套风格,基本没可能集成到其它应用的页面中,有修改也大都需要厂商介入。润乾虽然也有一个报表中心可以独立应用,不过功能细致程度一般,和其它专业做 BI 的产品相比显得有点简陋,不过好在它是开源的,用户可以进一步再开发。从这个意义上讲,润乾报表的 BI 挺适合用于 BI 教学,朴素风格和开源代码都有利于程序员进一步美化和封装。

说到 BI,润乾报表后台有个独特的 DQL 模型。多维分析时多表关联一直是个麻烦事,业务用户很难理解 JOIN,所以常常要技术人员事先建模,把 JOIN 拼进逻辑或物理宽表中;也有 BI 产品将 JOIN 关系暴露给业务用户,但业务用户只能理解最简单的情况,稍复杂的关联需求基本就没人会用了。DQL 模型则可以让业务用户以可理解的方式在界面上拼出非常复杂的关联分析,包括自关联都可以处理得很好。润乾报表的 BI 本身没有提供自己的 CUBE,而是使用数据库,能执行灵活的关联查询,但大数据量时会受数据库性能的拖累。润乾有另一款集算器产品可以充当高性能 CUBE,但并不属于润乾报表,它可以为其它厂家的 BI 产品服务。本文不讨论这种专业 CUBE,就不分析下去了。润乾报表的用户是程序员,界面的易理解性就不是重点。让接口更丰富以适应更复杂的环境和让程序员容易上手,这两方面本身有一定矛盾性。润乾的权衡点在前者,所以会有设置参数较多的问题,上手相对不易,但对于熟练的工程师也不是大问题。

Smartbi 的功能也非常完善,报表、填报、BI 一应俱全。这也是国内产品的标配能力。与众不同的是,Smartbi 的报表设计采用真“Excel”架构,也就是 Excel 插件方式开发报表,比类 Excel 设计器学习成本更低,常用操作方式、函数使用等完全是 Excel 中的用法。设计统计图时能够做到真正的所见即所得,不需要预览就能够看到统计图的展现结果,更适合做统计图的布局等。不过因为用了 Excel,报表设计器通常只能在 windows 上运行,另外对服务器资源要求也较高,官方推荐的 JVM 至少要 16G 内存。Smartbi 服务器部署采用 java 的 web 应用方式,服务端对环境没有限制。功能比较齐全,像复杂报表、数据录入、统计图展示都支持,而且现在带了 Word 和 PPT 插件,开发出来的报告格式效果比较好。

Smartbi 的长项是 BI 功能,它提供了自助分析平台,可视化的操作建立数据关联模型,并且提供 ETL 工具加工数据成独立的数据模型,提供了全方位的数据分析功能。在 C/S 端,对 Excel 工具熟悉人员可直接在 Excel 中进行多维度数据分析,WEB 端提供所见即所得的仪表盘设计,丰富的图标交互。支持即席查询,快速查询数据。支持多维度的数据分析。操作简单,功能丰富,适合业务人员操作。

Smartbi 一个特大的优势是对开发人员很友好,设计界面更加时尚,初学者上手容易,操作方便。内置丰富的样式风格,做出来的报表展示效果更好一些,而其他工具可能就要多花费点时间设置下,特别适合初学者上手。图形样式是Smartbi 非常值得称道的地方。目前大多数报表工具采用 echarts 统计图,效果不错,但要调整的细节有点多(比如润乾就是)。Smartbi 统计图多数为自己开发,类型全,效果好,采用向导化设置,能够在较短时间内开发出非常美观的图形。Smartbi 支持直接数据库分析查询,可以在界面上拖拽生成较为复杂的 SQL,甚至包括一些多层嵌套的 SQL,超出常规多维分析的计算范围,这能有效扩展业务人员的分析能力。

除了报表工具,Smartbi 还提供了完善的平台管理功能,甚至包括流程填报、审批等功能。这样实际上可以作为一个系统使用,对于没有自己平台的用户来说是个不错的选择。不过反过来如果客户要用自己的平台,那么集成起来工作量就会比较麻烦。Smartbi 提供的接口相对来说少些,这会导致定制化工作还需要进一步依赖于厂家。

Smartbi 还提供有高速缓存库用作 OLAP 的后台,以支持大数据量的分析。但这个部件本质上像个数据仓库了,而目前这类能力在业界常常是独立于 BI 产品之外存在的(Smartbi 这个缓存库有 JDBC 接口,应该就能向第三方 BI 提供服务)。如前所述,这种专业数据后台超出了本文话题范围,这里就不展开细说了。Smartbi 支持的数据库类型主要是有 JDBC 接口的数据库,NoSQL 数据库目前支持 多种。

3、【国外 BI 类】国外的 BI 产品,感觉更多是面向商务人员在桌面使用的,所以它们都有强大的客户端部分。而国内的 BI 应用场景大多是企业应用的一个环节,要集成到企业门户中,必须是 WEB 应用。这方面差异导致国外 BI 产品对国内大多数企业级应用的适应性很差,可用性不强。

QlikView 是比较典型的敏捷 BI 工具,提供了 ETL 工具,可以对需要分析的数据提前做数据清洗操作。QlikView 上手比较容易,提供直观的交互式用户界面,内置丰富的图形类型和模板。侧重数据分析,建模简单、项目搭建快、周期短。QlikView 应该是首家内存式 BI,数据分析时可将数据全部加载到内存中,操作响应及时、速度快。支持离线分析功能,一旦数据刷新完成,用户就可以随时随地的进行离线数据分析。通过 ODBC 连接数据库,支持 sqlsever、oracle、mysql 等主流数据库,支持 Excel 文件,对一些特殊数据源支持不友好(如多维数据库、nosql 等数据库),可能需要后续产品改进。数据加载到内存中,当数据量大时对内存耗用比较大,带来较大的硬件成本,内存不够时,性能影响会非常大,而且目前只能部署在 windows 上,在非 windows 项目中需要额外服务器,和其他业务系统集成不太方便,只能通过 url 嵌入方式集成,提供接口很少,很难做客户化的定制开发。作为国外工具,无法处理国内复杂报表需求,无法处理数据录入需求。

BI 经过多年发展,已经成为只有繁度而没什么难度的技术,特别是界面部分,只要肯投入人力成本,用不了多久就能开发出品质还不错的产品。

相对来说,复杂报表还有一定的技术含量,这方面也确实还能构成一定的门槛和差异。Smartbi一直保持最强,增加了计算引擎后又进一步拉开了和其它产品的差距;Smartbi复制了润乾报表中除计算引擎外的大部分复杂报表功能,并改善了易上手性,也算不错。在提交形式方面,报表风格的产品都有较好的可集成性,相对容易能够嵌入到其它应用中。

除了技术问题外,价格也是选型的关键。开源产品当然理论上价格为 0,但对国内应用的适应性也最差,多花的人工成本会远远超过购买商用产品的费用,除了一些非常简单的需求外,对于绝大多数国内项目来讲,采用开源报表反而是最不划算的。

国内商用产品大都还是传统购买的模式,其中大部分厂商目前仍然在执行企业级软件习惯的不透明价格体系,具体多少钱只能自己去问了。Smartbi这两年在BI行业口碑很好,它的企业版是要按项目收费的,个人版却是永久免费的!感兴趣的朋友试用一下,就知好不好了。

猜你喜欢

转载自blog.51cto.com/14872837/2536657