【问题标题】:What are some good tools for data analysis / database visualisation / reporting [closed]什么是数据分析/数据库可视化/报告的好工具[关闭]
【发布时间】:2026-01-10 09:50:02
【问题描述】:

我开发了一个由 mysql 数据库驱动的 Web 应用程序,该数据库存储有关用户、站点使用情况、照片上传(它是一个基于照片的站点)等信息。我有多个数据库存储站点不同方面的数据。我希望能够针对一些关于网站如何发展以及如何使用它的问题生成报告。例如,本月有多少新用户上传了超过一定数量的照片。

可以使用哪些工具来分析数据库 - 我一直在使用 microsoft access 的试用版并将每个数据库导出为 xml 文件并导入到 access,我在其中创建了关系并使用查询向导生成了一些查询和报告。这些是我想做的活动,它们产生了我想要的报告。我还希望能够跨数据库运行查询...

人们还可以使用哪些其他工具来处理 mysql 数据库的此类任务?是否有关于创建此类报告和随着时间的推移管理此活动的工作流程的任何好的建议/培训材料 - 例如,我是否应该每周导出数据库并运行查询以生成报告?

人们对这类任务的体验如何?

所有建议,欢迎输入。

【问题讨论】:

  • 您搜索免费软件还是要花钱?
  • 别介意花钱买个好工具。

标签: mysql reporting relational-database analysis


【解决方案1】:

欢迎来到商业智能,这是从数据中获取信息的艺术。

通常的架构是源 --> ETL --> 数据仓库 --> 报告工具

ETL:提取转换负载(今天您正在复制数据库,但一些免费工具可以帮助您改变它:CloverETL、Talend 等...)

数据仓库:这是您放置数据并准备数据以便在报告中轻松使用的地方

报告工具:目前有很多免费工具,例如 BIRT、JasperReports 等...但我强烈推荐 QlikView,个人版是免费的(如果您不需要分享您的结果),它是一个非常简单的工具使用。

【讨论】:

    【解决方案2】:

    作为一个曾经在 MSAccess 上开发谋生的人,我强烈建议您使用其他任何东西。

    水晶报表是一个不错的选择。但是 IIRC 免费版已经消失了。

    您还可以查看JasperReportsReportManBIRTDataVisionAgata

    【讨论】:

      【解决方案3】:

      看看myDBR 一个基于 PHP 和 mySQL 的报告解决方案。 myDBR 非常易于安装,可让您在几分钟内创建报告。

      您使用 SQL 编写报告,然后 myDBR 负责报告的布局和显示。这与大多数其他解决方案的不同之处在于,它允许您专注于报告的内容,而不必在外观上花费太多时间。

      以下是一个简短示例,说明如何为您的网站创建使用情况统计信息:

      select 'dbr.chart', 'Column', 'Usage statistics';
      select name, count(*) 
      from user_access
      group by name;
      

      更多示例可在myDBR demo 网站上找到。 myDBR 提供免费社区版和付费高级版(129 欧元)。

      【讨论】:

        【解决方案4】:

        如果您不想每次都下载数据,那么在服务器上安装软件似乎是个好主意。如果您想在服务器上使用报告软件,那么您在服务器上使用哪个平台?

        如果您无法在服务器上安装软件,那么您可以使用 PHP-MySQL Bridge。一个 PHP 脚本。使用 JDBC 驱动程序,您可以访问它。然后,您可以使用基于 Java 的报告工具。例如来自 i-net Clear Reports 的免费(但功能齐全)designer(以前是 i-net Crystal-Clear)。

        【讨论】:

        • 我们的服务器是Linux, apache2, PHP5, MySQL