在介绍哪些工具适合做中国是复杂报表之前,先介绍一下什么是复杂报表,有什么特点。
下面这些就是所谓的中国式复杂报表
中国式复杂报表大概有如下几个特点:
结构复杂:表头复杂、指标多,单元格合并随意,跨行组计算等
数据来源:单一报表中包含多个数据源信息
信息量大:一张表的行列可能达到几百行,几千列
了解了什么是中国式复杂报表,接下来我们就回归主题,看看哪些工具适合做中国式复杂报表。
答案是年头久一些的专业报表工具可以,比如:润乾报表 smartBI 亿信BI
一些新型的,年头短的,BI类的,做不了
下面分别看看这几款可以做中国式复杂报表的报表工具的特点
润乾报表
润乾报表最大特色是复杂报表的能力,润乾公司最早提出了用于解决中国复杂报表的非线性报表模型,直到现在,无论是功能还是性能,润乾报表在复杂报表方面仍然排在前列。
润乾报表功能全面,涵盖报表、填报、BI 的各个方面,没有大块功能的缺失。 不过这也是国内大多数报表 BI 产品共同的特点。
润乾报表有独有的数据准备层,不仅报表有工具做,连数据准备也有工具了,不需要再手动写了
数据层支持RDB、NoSQL、文本、Excel、hadoop, json等多样性数据源,可以进行混合计算(如 Excel 和 RDB 的表做关联运算);
可以高效替代JAVA,存储过程,大段复杂SQL,中间表等较落后的数据准备方式,大幅度提升开发效率,而且初级工程师就可以上手。
另外也避免了JAVA数据源和应用的耦合,存储过程和数据库的耦合,可以做到热切换,随时改随时看,不用重启应用,没有耦合维护也会更简单方便。
润乾报表的 BI 界面中规中矩,拖拽、切片、钻取等都有提供,但老实说也没什么特别的,风格只能说很朴素(就是不够炫)。不过,在提交方式上却有与众不同之处,润乾报表的 BI 界面部分是开源的,这样不管是集成调用还是客户化的定制开发都会比较方便。该部分非本文重点,如有兴趣可以点击下方链接了解https://www.raqsoft.com.cn/r/os-bi
润乾报表为国产自主开发,除了适用于windows、linux、mac等操作系统外,还适用于国产化操作环境,比如:中标麒麟操作系统、人大金仓数据库、tongwebweb容器等等。
润乾报表的开发界面为类Excel的界面风格 使用者容易上手。
市场占有率高可信赖
润乾专注报表20年,累积的用户、合作伙伴、市场占有率都遥遥领先。能想到的各行业软件开发商,基本都在用润乾
经了解,目前可满足中国式复杂报表制作的版本仅1w一套,3w随便用,除此之外,基础的读取数据到数据的呈现,分组统计、计算、数据过滤、钻取交互,打印和导出,图形化的展现,大屏展现和移动端,系统管理与优化的功能,自带简单的分析模块均支持。
Smartbi
Smartbi 的功能也非常完善,报表、填报、BI 一应俱全。这也是国内产品的标配能力,,解决中国式复杂报表也没问题。
与众不同的是,Smartbi 的报表设计采用真“Excel”架构,也就是 Excel 插件方式开发报表,比类 Excel 设计器学习成本更低,常用操作方式、函数使用等完全是 Excel 中的用法。设计统计图时能够做到真正的所见即所得,不需要预览就能够看到统计图的展现结果,更适合做统计图的布局等。
不过因为用了 Excel,报表设计器通常只能在 windows 上运行,另外对服务器资源要求也较高,官方推荐的 JVM 至少要 16G 内存。
Smartbi 服务器部署采用 java 的 web 应用方式,服务端对环境没有限制。功能比较齐全,像复杂报表、数据录入、统计图展示都支持,而且现在带了 Word 和 PPT 插件,开发出来的报告格式效果比较好。
Smartbi 其实并不以报表能力擅长,复杂报表功能是后加上去的,所以显得有点“不搭”,对于特别复杂的报表格式处理能力不如前面两家产品,比如一些跨行组间的运算。采用 Excel 插件方式会使功能会受限于 Excel。
更重要的问题是在性能方面,这还是可能和 Excel 相关。当报表格数较多、且带有动态样式控制时,比如动态背景色、前景色,报表的渲染速度会急剧下降,甚至出现无法响应的情况。而前两家报表工具基本没有这种事(帆软的性能问题出在运算而不是渲染上,润乾则都没有。渲染慢是报表工具本身耗时大,优化数据源无济于事)。
Smartbi 的长项是 BI 功能,它提供了自助分析平台,可视化的操作建立数据关联模型,并且提供 ETL 工具加工数据成独立的数据模型,提供了全方位的数据分析功能。在 C/S 端,对 Excel 工具熟悉人员可直接在 Excel 中进行多维度数据分析,WEB 端提供所见即所得的仪表盘设计,丰富的图标交互。支持即席查询,快速查询数据。支持多维度的数据分析。操作简单,功能丰富,适合业务人员操作。
Smartbi 支持的数据库类型主要是有 JDBC 接口的数据库,NoSQL 数据库目前只支持 mongodb 和 Tinysoft 等少数几种,再特殊的就需要写 java 程序进行处理了,工作量有点大。
Smartbi 的接口开放及可配置程度一般,在做一些深层次客户化定制时会有些困难,许多完善动作还需要厂家配合。
亿信 BI
亿信 BI不以报表功能见长。作为国内商用工具,亿信 BI 能够实现常见的中国式报表。它的设计器同样采用国内主流的类 Excel 模式,但比较独特的是采用了 B/S 架构在线设计器,也就是工具的零安装。但是,WEB 设计器并不好用,JS 本来执行速度慢,浏览器占用系统资源也多,开发报表时操作的流畅性(如右键操作等)都会有较大问题,所以实用性一般。针对国内一些跨行组运算类的复杂报表,处理能力也比较弱。而且它的报表引擎有点特殊,先分析报表格式定义,生成多个 OLAP 对象给 OLAP 引擎,然后再将 OLAP 引擎计算后的多个结果返回给报表引擎生成报表最终结果,这个如果报表格式复杂、数据量大时计算效率有待验证。
亿信的重点还是 BI 方面,提供了专门的工具,豌豆 BI。面向终端用户的自助分析(即席分析)功能,界面简洁,容易上手,功能也涵盖了自助分析该有的所有功能,不过细节上报表类功能有些瑕疵,比如支持的导出格式较少且复杂点的表格导出 07 版 Excel 也有问题、打印分页控制不太好等。
亿信也有个相当于数据仓库的单独大数据平台产品,是基于 Hadoop 的,可以对接 BI。Hadoop 体系的东西应该也能支持第三方 BI,不过性能也好不到哪里去(纯靠大集群堆)。还是那个话,此话题超出本文范围了,不细说了。
产品的可扩展性不错,包括一些函数、控件、任务周期、前端 UI 等都支持自定义或客户资源化,集成接口提供的也比较全面。不过更多是作为平台单独运行,和其他系统集成性一般。
通过上面几个工具的对比,不难发现其实各个报表产品都有所长,大家只要选择既能满足需求的性价比又高的那款就行了,至于性价比,这三款工具中润乾报表应该是比较高的,价格便宜,才一万一套,功能完整还送开源BI,售后完善
有需要的同学可以挨个去试用对比下了,看看到底谁适合你。