在本文中,我回顾了一些顶级的开源商业智能 (BI) 和报表工具。在经济体中,大数据和开放数据的作用日益增强,我们应该转向哪里才能以精确且可读的格式分析和呈现我们的数据?此列表涵盖了有助于解决此问题的工具。两年前,我撰写了关于前三名的文章。在本文中,我将根据我们读者的建议,扩展该列表,增加一些工具。
请注意,此列表并非详尽无遗,并且是商业智能和报表工具的混合。
BIRT
BIRT 起源于开源 Eclipse 项目,并于 2004 年首次发布。BIRT 是一个开源技术平台,用于创建数据可视化和报表。项目赞助商包括 OpenText、IBM 和 Innovent Solutions。
BIRT 由多个组件组成。主要的组件包括报表设计器和 BIRT 运行时,但 BIRT 还提供了三个额外的组件:图表引擎、图表设计器和查看器。借助这些组件,您应该能够开发和发布报表作为独立的解决方案。
BIRT 使用 Java 编写,并根据 Eclipse 公共许可证获得许可。它的最新版本可在 Windows、Linux 和 Mac 上运行,可以在此处下载。当前开发活动通过该项目最新的项目计划进行共享。
JasperReport
JasperReport 是最受欢迎和广泛使用的开源报表工具之一。它在数十万个生产环境中使用,并具有社区和商业支持的版本。
JasperReport 由多个组件组成,包括 JasperReport 库、JasperReport Studio 和 JasperReport Server。该库包括驱动 JasperReport 的所有核心 Java 类和 API。ETL、OLAP 和服务器组件为 JasperReport 提供了重要的企业环境工具,使其更容易与组织现有的 IT 架构集成。有关组件的完整概述和描述,请访问 JasperReport 社区的主页。
JasperReport 得到了优秀的文档、维基和附加资源的支持。JasperReport 使用 Java 编写,可在 Windows、Linux 和 Mac 上运行,并可下载。它的最新版本来自 2015 年 12 月,并根据 AGPL 获得许可。
Pentaho
Pentaho 是一个完整的商业智能套件,涵盖从报表到数据挖掘的各种用例。Pentaho BI 套件包含多个开源项目,其中 Pentaho Reporting 是其中之一。与其他工具一样,Pentaho Reporting 具有丰富的功能集,可供企业组织使用。
Pentaho BI 套件还包含 Pentaho BI Server。这是一个 J2EE 应用程序,它提供了一个基础架构,用于通过基于 Web 的用户界面运行和查看报表。套件中的其他组件超出了本文的范围。
Pentaho 通过许多社区资源(如文档、维基等)获得支持。该工具在 Java 企业版上运行,可在 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 公共许可证 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 许可证 2.0 版获得许可。下载链接可在 GitHub 上找到。
总结
所有这些开源商业智能和报表工具都提供了丰富的功能集,可供企业使用。最终用户应进行全面的比较,并选择最符合其需求的工具。一些工具因其特定功能而脱颖而出,例如与机器学习的集成,或虚拟机和云映像的可用性。选择适合您的工具。
您是否使用过这些工具中的任何一种?您的体验如何?或者,您是否使用过此处未列出的类似工具,并想分享?
您是否有兴趣阅读更多类似的文章?注册我们的每周电子邮件通讯。
4 条评论