0

几个星期以来,我一直在寻找一个工具,它要么是完全构建的,要么是我可以构建的东西的方向,用于通过 Web 界面动态提取数据。基本上,我正在寻找的是一种方法,可以为用户提供我们数据库中所有可用数据对象的列表,然后让他们从列表中选择他们想要查看的对象并设置参数,然后将结果导出到 Excel 文件.

现在我们纯粹使用 SQL 语句来做这件事,但是我们有数百个对象,所以您可能会想象,这些语句非常复杂并且容易出错。如果有可用的工具来执行此操作,或者如果有人有一个简单的方法来组织它,那就太好了。任何帮助将不胜感激。

我们已经查看了 QlikView 和 Tableau 等 BI 工具,但这对于我们正在尝试做的事情来说可能是多余的。我们看到的开源 BI 工具在功能上看起来非常原始。我们看到的另一件事是 MSAS(我们的数据库是 SQL Server),但我更喜欢与数据库无关的东西,并且生活在 Web 服务器上而不是数据库上。

4

4 回答 4

2

我认为您所描述的是典型的 BI 报告工具。我不知道您一直在寻找哪些开源 BI 工具,但有些开源解决方案根本不是“原始”的。两个主要的开源报告库是 JasperReports 和 BIRT。您可以在图形界面中设计报告模板(NetBeans 插件称为 iReport 用于 Jasper,Eclipse 插件用于 BIRT)。一个简单的报告模板基本上是一个 xml 文件,其中包含一个参数化的 SQL 查询并描述了如何显示查询结果。

最终用户通常连接到执行报告模板的 Web 应用程序(使用报告库的 Java EE 应用程序):它要求用户以图形方式输入参数,例如下拉列表和复选框,然后检索 SQL从数据库中查询结果,并根据模板(表格、图表等)显示出来。然后可以将这些结果以多种格式导出,包括 xls。

JasperReports 开发人员提供了一个免费的开源 web 应用程序,旨在运行 Jasper 报告,称为JasperReports Server。其他开源项目允许您执行使用 BIRT 或 Jasper 设计的报告,例如我尚未测试的 ReportsServer。

在我的公司,我们使用SpagoBI,它是一个成熟的免费和开源商业智能套件。这意味着它具有商业 BI 套件的所有功能。最有用的可能是 ad-hoc 查询编辑器,它可以让技术知识很少的用户通过拖放字段来设计简单的查询,并为他们执行底层的表连接。然后,它允许用户根据他们刚刚提取的数据设计简单的报告,例如饼图或折线图。此类功能是 JasperReports Server 和 Actuate One 商业版的一部分(与 JasperReports Server 相当的 BIRT,没有免费版本)。

SpagoBI 是一个很棒的、强大的工具,我推荐它,但它也很难配置和掌握。也许如果您的需要只是执行预定义的报告,您最好使用其他解决方案之一。

于 2013-06-25T22:19:17.650 回答
1

PowerPivot数据资源管理器还是Microsoft Query

抱歉,没看到你想要一个网页界面...

于 2013-06-24T15:54:15.827 回答
0

您可以尝试从 SQL Web 数据管理员获取一些导出数据功能 - http://sqlwebadmin.codeplex.com/

或者,您可以安装 Web 工具,但限制对其网页的访问,然后导出数据页面。

于 2013-06-21T16:07:35.160 回答
0

Cognos BI(特别是基于 Web 的 Query Studio)非常适合此选项卡,是部署给非技术 Web 用户的绝佳工具。

它确实需要非常强大的设置,而且价格不便宜,但它是一款企业级产品。我只参与过全面部署,但他们也有面向中小型公司的 Express 产品。

如果您可以明确用户数量、数据库大小、预期查询量和预算,我们可以进一步完善工具集......

于 2013-06-24T15:51:51.007 回答