如何为 Web 仪表板选择工具?

数据挖掘 数据 编程
2022-01-31 21:46:45

我在一家小型销售公司工作。开始是在 Excel 中制作相对简单、小型、静态的报表,但后来需要制作大量高度可定制和适应性强的报表,这在 Excel 中确实很麻烦。我做了很多 VBA,但这仍然不能满足我的需求。我们的 ERP 没有 BI 解决方案。Excel 跟不上使用的数据量(数百万行)。

我只习惯于 JS 和 HTML,并且有一些使用关系数据库(尤其是 MySQL,MariaDB)的经验。

基本上,我需要帮助的是决定哪些工具适合我的需求,因为我并不着急并且想在此过程中发展一些技能。

我想创建一个仪表板,从本地数据库中检索数据并进行处理。我还需要仪表板是动态的——能够更改一些输入并相应地运行计算。我对适合数学分析的软件包感兴趣。报告将包括表格和图表。

我已经阅读了 R 和 Python 包,但仍然不确定哪一个最合适。

将来我想我想将它分发给其他同事(从服务器运行它;拥有具有不同访问级别的不同帐户等)。

将非常感谢任何提示!

1个回答

有很多工具可以用于此目的(例如:Tableau、QlikView 价格昂贵但功能丰富;Kibana / Dash 有开源版本)。

您可以从 Kibana 开始。学习它需要一个星期。优点是:

  1. ElasticSearch 堆栈的一部分,很容易摄取数据(假设您需要每小时/每天/每周等从 ERP 更新数据)'Logstash' 组件用于摄取/更新数据
  2. 广泛使用,因此教程/文档很容易查找
  3. 您可以使用 JS/html 自定义仪表板
  4. 随着使用量的增长,您可以添加功能(例如访问控制、定期通过电子邮件发送 PDF/Excel 等报告)

一些教程/文档:

https://en.wikipedia.org/wiki/Kibana https://www.elastic.co/products/kibana

https://www.youtube.com/watch?v=gQ1c1uILyKI