【问题标题】:BIRT alternatives for reporting and visualisation services报告和可视化服务的 BIRT 替代方案
【发布时间】:2018-10-07 04:35:57
【问题描述】:

最近,我们一直在努力寻找替代我们当前报告服务的替代方案 - 由 Eclipse 开发的 BIRT。

我们做了一些研究,但每次我们似乎都无法完全理解众多公司提供的不同解决方案的功能。首先,我们为什么选择 BIRT:

  • 简单的学习曲线,
  • 相当稳定,
  • 消化长而复杂的查询,
  • 数字、图表的格式非常精细,
  • 原谅开发阶段的错误,
  • 允许相当复杂的解决方案,
  • 易于管理用户角色和访问权限

为什么我们不再需要 BIRT? - 它基本上在点击时刷新, - UI 不允许处理生成的报告,即 - 如果您想查看每个国家/地区的图表,您必须为每个国家/地区生成报告或在报告设计中为每个国家/地区插入图表

您能否分享一下您在职业生涯中使用的解决方案,以及它们的优缺点?我们需要为成长中的公司提供可靠的报告服务,该服务可以轻松处理长达几分钟的查询,并提供参数和可视化数据。

目前我们正在试用 Grafana,但不幸的是它甚至没有达到我们的要求。

【问题讨论】:

  • Birt 在 Maven 中不再可用!

标签: sql reporting birt business-intelligence dashboard


【解决方案1】:

几个月前我对报告替代方案进行了一些研究,我发现了以下内容(未按任何顺序排序):


贾斯珀报告 JasperSoft Community

优点

  • 免费和开源
  • 多平台
  • 广泛的功能
  • 嵌入、服务器等不同模式

缺点

  • 版本间迁移
  • 集成到应用程序时的可靠性

SQL SERVER 报告服务 Reporting Services

优点

  • 靠谱
  • 不错的功能集
  • 可以生成桌面和网络报告
  • 现场工作
  • 免费(在 Express 版上)与 SQL Server Pro 及更高版本捆绑在一起

缺点

  • 仅限 SQL Server
  • 仅限 Windows

Power BI Power Bi

如果可能的话,我建议探索这个替代方案。在我看来,它产生的结果比其他的要好得多。

优点

  • 直观易用
  • 可以创建复杂的交互式报告
  • 可以轻松创建高级仪表板
  • 不断增长的功能集和 OLAP 分析
  • 可以很好地与机器学习和其他 Azure 服务集成

缺点

  • 基于云的
  • 每月费用取决于数据量

Pentaho Pentaho Community

优点

  • 免费和开源
  • 专注于商业智能
  • 高级功能集

缺点

  • 陡峭的学习曲线

免责声明:此功能列表基于我自己的经验和研究,我鼓励您检查替代方案以找出最适合您需求的功能。希望对您有所帮助。

【讨论】:

  • 感谢您的意见!你能分享一下你决定使用哪一个吗?为什么?我当然找到了您提到的所有解决方案,但是需要花费大量时间来亲身体验每个解决方案,并能够分辨出可能排除某些软件的关键特性和差异。
  • 我个人使用过 Reporting Services,因为我的应用程序是使用 dotnet 构建的,并且它们使用免费的 Express 数据库,它们之间的集成非常出色。另外,在我目前的工作中,他们使用 Jasper,因为他们所有的堆栈都是基于 Java 的,并且在 Linux 服务器上运行,它是免费的和多平台的。我还决定为 Node 应用程序使用带有 XLSX 数据导出的自定义交互式 html5/js 仪表板。您现在使用哪个堆栈?
  • 说实话,我不知道。我们的基本设置是简单的 MySQL 数据库 + 报告工具 - 我们正在寻找一些替代报告服务,允许我们使用复杂的查询从中获取数据,因为我们还没有开发任何数据仓库。我们关注的不是技术,而是必须满足的某些要求,以使我们能够继续开发报告工具。 BIRT 已经足够了,但不允许最终用户在仪表板中处理获取的数据 - 即他们不能将其动态过滤到某个组,他们必须重新加载整个报告。
  • @Marcin 好的,现在我明白了,在这种情况下我会推荐 Power BI,但它是一项云服务,您可能必须在 Azure 中托管 MySQL 数据库。否则,我会使用混合架构,通过创建一个 Web 应用程序来使用 html5 显示一些动态数据,并提供使用 BIRT 或 Jasper 下载较少使用的报告的链接。
  • 是的,我们当然需要检查 Power BI,但在云中托管任何东西都是一个问题。另一个限制是在引入新工具时尽量减少对我们 IT 资源的影响,我们不希望几乎从头开始构建报告服务。
【解决方案2】:

其实我真的可以推荐http://www.metabase.com。如果您愿意,可以打包到 Docker 中,您可以在几分钟内进行演示。

【讨论】:

    【解决方案3】:

    你应该试试 Helical Insight。

    • 开源,基于浏览器
    • 支持像素完美的罐装报告和临时报告
    • 使用占位符插入 JS 和 CSS 对开发人员很友好
    • 适用于几乎所有带有 JDBC 驱动程序的数据库
    • 具有内置的工作流引擎
    • 拥有超过 400 多个 API 你可以在www.helicalinsight.com下载

    【讨论】:

      【解决方案4】:

      如果有人想知道 - 我们坚持使用 Microsoft PowerBI。它仍然有一些缺点,例如定价或难以处理参数化查询,但总体而言,它是创建漂亮的数据可视化的相当简单的工具,特别是如果您计划使用 OLAP 多维数据集(就像我们所做的那样)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-06-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-31
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多