排名前 3 位的开源商业智能和报表工具

还没有读者喜欢这个。
Is Occupy Wall St. really an "open source protest?"

Opensource.com

本文回顾了三种顶级的开源商业智能和报表工具。在大数据和开放数据经济中,我们应该求助于谁来分析我们的数据,并以精确且可读的格式呈现出来?此列表涵盖了这些类型的工具。此列表并非详尽无遗——我选择了广泛使用且也能满足企业要求的工具。并且,此列表并非旨在进行比较——这是对可用工具的评论。

BIRT

BIRT 是开源 Eclipse 项目的一部分,于 2004 年首次发布。BIRT 由 Actuate 赞助,并接受来自 IBM 和 Innovent Solutions 的贡献。

BIRT 由多个组件组成。主要组件是报表设计器和 BIRT 运行时。BIRT 还提供三个额外的组件:图表引擎、图表设计器和查看器。使用这些组件,您可以开发和发布报表作为独立解决方案。但是,通过使用设计引擎 API(您可以将其包含在任何 Java/Java EE 应用程序中),您可以在自己的应用程序中添加报表功能。有关其架构的完整描述和概述,请参阅此概述

BIRT 报表设计器具有丰富的功能集,功能强大且性能良好。凭借其直观的用户界面,它在可用性方面得分很高。与其他工具的一个重要区别是它主要向 Web 呈现报表。它缺少真正的报表服务器,但是通过在 Java 应用程序服务器上使用查看器,您可以为最终用户提供 Web 界面来呈现和查看报表。

如果您正在寻求支持,您可以查看 BIRT 社区或 Actuate 的开发者中心。该项目还提供广泛的文档Wiki

BIRT 在 Eclipse 公共许可证下获得许可。它的最新版本 4.3.2 可在 Windows、Linux 和 Mac 上运行,可以在此处下载。当前开发通过其最新的项目计划进行共享。

JasperReport

TIBCO 最近收购了 JasperSoft,即以前 JasperReport 背后的公司。JasperReport 是最流行和广泛使用的开源报表工具。它用于成千上万的生产环境。JasperReport 以企业版和社区版发布。

与 BIRT 类似,JasperReport 由多个组件组成,例如 JasperReport 库、iReport 报表设计器、JasperReport Studio 和 JasperReport 服务器。该库是 Java 类和 API 的库,是 JasperReport 的核心。iReport Designer 和 Studio 作为报表设计器,其中 iReport 是 Netbeans 插件和独立客户端,而 Studio 是 Eclipse 插件。注意:iReport 将于 2015 年 12 月停止使用,Studio 将成为主要的设计器组件。有关组件的完整概述和描述,请访问 JasperReport 社区的首页。

JasperSoft (Studio) 的完整功能列表可以在此处查看。与 BIRT 不同,JasperReport 在查看和打印报表时使用像素完美的方法。ETL、OLAP 和服务器组件为 JasperReport 在企业环境中提供了有价值的功能,使其更容易与组织的 IT 架构集成。

JasperReport 得到优秀的文档Wiki、问答论坛和用户组的支持。JasperReport 基于 Java,可在 Windows、Linux 和 Mac 上运行。它的最新版本 5.5 发布于 2013 年 10 月,并在 GPL 下获得许可。

Pentaho

与之前的两个工具不同,Pentaho 是一套完整的商业智能 (BI) 套件,涵盖从报表到数据挖掘的各个方面。Pentaho BI 套件包含多个开源项目,其中 Pentaho Reporting 是其中之一。

与其他工具一样,Pentaho Reporting 具有丰富的功能集,可供企业组织使用。从可视化报表编辑器到 Web 平台,再到向最终用户呈现和查看报表。以及 PDF、HTML 等报表格式、安全性和角色管理,以及向用户发送电子邮件报表的功能。

Pentaho BI 套件还包含 Pentaho BI 服务器。这是一个 J2EE 应用程序,它提供了一个基础架构,用于通过基于 Web 的用户界面运行和查看报表。该套件的其他组件不在本文的讨论范围之内。可以在 Pentaho 的站点的“项目”菜单下查看它们。Pentaho 以企业版和社区版发布。

Pentaho 项目为其社区提供论坛、Jira 错误跟踪器和其他一些协作选项。它的文档可以在 Wiki 上找到。

Pentaho 在 Java 企业版上运行,可以在 Windows、Linux 和 Mac 上使用。它的最新版本是 2014 年 5 月发布的 5.0.7 版,并在 GPL 下获得许可。

总结

所有这三种开源商业智能和报表工具都提供了丰富的功能集,可供企业使用。最终用户将需要进行全面的比较并选择这些工具中的任何一种。主要区别可以在报表呈现方式中找到,重点是 Web 或打印,或者报表服务器的可用性。Pentaho 的独特之处在于它不仅仅是一个报表工具,而是一套完整的组件(数据挖掘和集成)。

您是否使用过这些工具中的任何一种?您的体验如何?或者,您是否使用过此处未列出的类似工具,并愿意分享?

请参阅我的排名前 5 位的开源项目管理工具列表。

标签
Avatar
前 Opensource.com 和开放组织版主/大使。

30 条评论

您没有提到 SpagoBI

以及 Stimulsoft Reports Server...

回复 作者: Joseph John(未验证)

感谢 Joseph 的反馈,这看起来是一个很棒的补充。对于那些感兴趣的人,请参阅 http://www.spagobi.org/

感谢您在评论中提及 BIRT 和 Actuate... 请关注 7 月 10 日的变化 - 它们还不是完全公开的,所以我不能确切地说,但公告将令人兴奋并引起轰动。

感谢您的提醒 Virgil,我一定会关注那时的消息。

回复 作者: Virgil Dodson(未验证)

我在您的列表中没有看到 Talend。我稍微更喜欢它而不是 Pentaho。

J.

我喜欢 NextReports (www.next-reports.com)。它更用户友好并且具有巨大的潜力。

如果您有开源意识,您不应该删除其他人的帖子。我会让你成为...

我想提一下一个相当新的 OSBI 工具,名为 ReportServer (http://www.reportserver.net)。除了许多其他功能外,它还允许运行使用 Jasper 和 Birt 生成的报表。

感谢您提到这个工具 Arno。我喜欢它的一点是它与 JasperReport、BIRT 和 Crystal Reports 的集成。当然,它是开源的。

回复 作者: Arno Mittelbach(未验证)

嗨 Robin,
新版本 (2.2) 已经发布,除了 Jasper、Birt 和 Crystal 之外,ReportServer 现在还提供 OLAP (Mondrian) 和扩展的 JXLS 支持。我很乐意听取任何想法。
Arno

回复 作者: robinmuilwijk

自版本 8 以来,Odoo 有一个很棒的 BI 模块:https://www.odoo.com/page/business-intelligence

但它仅限于对 Odoo 应用程序进行报表。

我想说 BIRT 和 JasperReports 是报表工具,而不是商业智能工具。Pentaho 和 SpagoBI 是真正的 BI 工具。

Syed,您是对的。我在这篇评论中混合了 BI 和报表。因为一些报表工具实际上是套件的一部分,并且更接近 BI。

回复 作者: Syed Asad(未验证)

嗨 Robin,

非常感谢您的这篇文章。我是一名 Oracle DBA,对了解 BI 和报表很感兴趣。您能否简明扼要地告诉我或推荐我阅读一篇文章,以特别了解这个“报表”到底是什么?当我们考虑 BI 的字面意思时,我们所说的“智能”是什么?作为 DBA,我们收集数据库的指标,以报表的形式了解 CPU、IO、SWAP 等,从而了解性能。如果 BI 用于商业目的报表,那么创建报表或使用此 BI 工具的人员需要哪些先决条件和知识?使用了什么逻辑?

此致,
Pratik

嗨 Pratik,

我所说的 BI 是指 http://en.wikipedia.org/wiki/Business_intelligence,即将原始数据转换为有意义和有用的信息。这可能是关于任何特定主题的数据:财务、医疗保健等。构建此类报表的人员将需要了解数据、数据库模型,当然还有报表工具本身。报表是为了使这些原始数据对人类可读。如果您的 Oracle 统计信息已存储,您也可以轻松地做到这一点。

回复 作者: Pratik Mehta(未验证)

另一个开源商业智能和报表工具称为 Answergen- http://www.answergen.com。它是商业智能和简化的工具。

您好,我可以建议您也看看 Seal Report (http://sealreport.codeplex.com/),这个开源报表工具是 100% .Net C#,专注于操作报表...
感谢您的列表。

嗨 Robin,哪些是用于自定义的最佳 BI 工具,请解释一下标准?

感谢回复
实际上我正在寻找
“在通过 SDK 开发为报表创建新功能和特性的方面,哪个是最灵活和可定制的开源和许可 BI 报表工具。”

例如

BIRT/ Actuate、SpagoBI、Pentaho、RapidMiner、Jaspersoft、KNIME、Pyramid Analytics、Yellowfin、Chartio、Panorama Necto、MicroStrategy、ZOHO、Arcplan、Tibco SpotFire、Infor

有几种看待许可的方式,尤其是在代码贡献方面,以及您所处的位置。我没有检查这些工具的灵活性,或者是否有任何 SDK 可用,我相信您可以在他们的网站上找到它。

回复 作者: vikram(未验证)

想要介绍

INFACTUM ( www.infactum.org)

我加入那些感谢这个话题的人。这真的很受欢迎。

嗯,我也在寻找这样的工具报表,但我不确定这里列出的工具是否正是我想要的。老实说,我习惯了开源平台,但对报表平台不熟悉。由于这些原因,我恳请您的好意和该领域的培训,引导我找到适合我需求的平台。

我经营着一支销售队伍。假设大约有 2,000 名销售人员。这些人每周七天中有五天在外面跑业务,并遇到不同的情况。这些情况,无论是好是坏,我都希望每天在一个平台上获得它们,销售代理可以在工作日结束时访问并输入这些信息。

这些信息将通过此平台到达经理和行政人员手中,他们将能够使用这些信息和报表。我也希望他们有可能一次向一位或多位销售人员发送反馈。

总之:此平台必须由在线服务器托管。它必须为所有销售人员提供访问权限,每个人都有不同的帐户,为他们提供所需的报表工具。经理应该可以访问此信息,他们可以在其中集中和分组报表,以生成一份集中的报表,然后由他们发送给组织结构中高于他们的人员。最后但并非最不重要的一点是,该平台应完全由管理员控制。

论坛、聊天、词汇表等其他工具也很受欢迎,但不是必需的。

提前感谢您的回答和建议。

这真的很有帮助。
我的考试在 2 小时后... 它帮助我学习...
非常感谢...

我想将 Metabase (www.metabase.com) 添加到列表中。

我们专注于提供一个超级易于安装、易于使用的 BI 工具,目标是非分析师。我们有超级简单的即席查询、仪表板和夜间电子邮件以及 Slack 集成。

知识共享许可协议本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.