在本文中,我将评述一些顶级的开源商业智能 (BI) 和报表工具。在经济领域中,大数据和开放数据的作用日益增强,我们应该转向哪里才能以精确且易读的格式分析和呈现我们的数据呢?这份列表涵盖了有助于解决此问题的工具。两年前,我撰写了关于前三名的文章。在本文中,我将根据读者建议,扩展该列表,加入更多工具。
请注意,此列表并非详尽无遗,并且混合了商业智能和报表工具。
BIRT
BIRT 起源于开源 Eclipse 项目,并于 2004 年首次发布。BIRT 是一个开源技术平台,用于创建数据可视化和报表。项目赞助商包括 OpenText、IBM 和 Innovent Solutions。
BIRT 由多个组件组成。主要的组件包括报表设计器和 BIRT 运行时,但 BIRT 还提供三个额外的组件:图表引擎、图表设计器和查看器。借助这些组件,您应该能够开发和发布报表作为独立的解决方案。
BIRT 使用 Java 编写,并根据 Eclipse Public License 获得许可。其最新版本可在 Windows、Linux 和 Mac 上运行,可以在此处下载。当前的开发活动通过该项目最新的项目计划进行共享。
JasperReport
JasperReport 是最受欢迎和广泛使用的开源报表工具之一。它在成千上万的生产环境中被使用,并具有社区支持和商业支持版本。
JasperReport 由多个组件组成,包括 JasperReport Library、JasperReport Studio 和 JasperReport Server。该库包含所有为 JasperReport 提供支持的核心 Java 类和 API。ETL、OLAP 和服务器组件为 JasperReport 提供了用于企业环境的重要工具,使其更容易与组织现有的 IT 架构集成。有关组件的完整概述和描述,请访问 JasperReport 社区的主页。
JasperReport 拥有出色的文档、wiki 和其他资源的支持。JasperReport 使用 Java 编写,可在 Windows、Linux 和 Mac 上运行,并且可以下载。其最新版本发布于 2015 年 12 月,并根据 AGPL 获得许可。
Pentaho
Pentaho 是一个完整的商业智能套件,涵盖了从报表到数据挖掘的各种用例。Pentaho BI 套件包含多个开源项目,其中 Pentaho Reporting 是其中之一。与其他工具一样,Pentaho Reporting 具有丰富的功能集,随时可在企业组织中使用。
Pentaho BI 套件还包含 Pentaho BI Server。这是一个 J2EE 应用程序,它提供了一个基础架构,用于通过基于 Web 的用户界面运行和查看报表。该套件中的其他组件不在本文的讨论范围之内。
Pentaho 通过许多社区资源(如文档、wiki 等)获得支持。该工具在 Java Enterprise Edition 上运行,可在 Windows、Linux 和 Mac 上使用。其最新版本是 2016 年 4 月发布的 6.1 版本,并根据 GPL 获得许可。您可以在此处找到下载链接。
SpagoBI
SpagoBI 是另一个完整的商业智能套件。该套件中包含的工具例如有:报表、图表、驾驶舱、数据挖掘、ETL 等等。其背后的公司提供专业的服务,例如用户支持、维护、咨询和培训。
SpagoBI 可以与许多其他工具集成,例如 KeyRock 身份管理器、Orion Context Broker 和 CKAN(流行的和广泛使用的开放数据门户)。它已通过包括 Wildfly 8、10 和 JBoss EAP 7 在内的环境认证。
SpagoBI 5.2 于 2016 年 3 月发布。与一些其他工具一样,它是用 Java 编写的,并根据 Mozilla Public License version 2.0 获得许可。下载链接可在此处找到。
KNIME
KNIME 是一个开源分析平台,起源于药物研究。其用途已扩展到银行、出版商、汽车制造商、电信公司等行业。
KNIME 提供一系列功能,包括协作扩展和 Web 门户。机器学习也已集成,包括 Weka 支持。
KNIME 使用 Java 编写,兼容 Linux、OS X 和 Windows,并根据 GPL 获得许可。其最新版本于 2016 年 12 月发布,可以从此处下载。
ReportServer
ReportServer 是另一个开源商业智能平台,也有商业版可用。ReportServer 允许进行报表、即席分析、Excel 和 Word 报表以及多维 OLAP 分析。
ReportServer 基于 Java,并在 Apache Tomcat、Wildfly 或其他 Java 应用程序服务器上运行。Linux、OSX 和 Windows 的云和虚拟映像通过 Bitnami ReportServer Stack 提供,并且也提供原生安装程序。最新版本 ReportServer 3.0 于 2016 年 3 月发布,并根据 AGPL 获得许可。安装程序包和虚拟磁盘映像可在此下载。
Seal Report
Seal Report 是一个开源框架,用于从任何开放数据库生成报表和仪表板。Seal Report 是完全开源的,Ariacom 提供围绕该项目的专业服务,例如咨询和培训。
其一些功能包括支持动态 SQL 数据源、原生数据透视表、HTML5 图表、Web 报表服务器等。Seal Report 使用 C# 编写,需要最新版本的 Windows,包括 .NET framework 才能运行。其最新版本 2.1 于 2016 年 5 月发布,并根据 Apache License version 2.0 获得许可。下载链接可在 GitHub 上找到。
总结
所有这些开源商业智能和报表工具都提供了丰富的功能集,可供企业使用。最终用户应进行全面的比较,并选择最符合其需求的工具。一些工具因其特定功能而脱颖而出,例如与机器学习的集成,或虚拟机和云映像的可用性。选择适合您的工具。
您是否使用过这些工具中的任何一个?您的体验如何?或者,您是否使用过此处未列出的类似工具,并愿意分享?
您是否有兴趣阅读更多类似文章?请注册我们的每周电子邮件新闻通讯。
4 条评论