基于 Web 的商业智能工具,使用 dc.js 或 olap 作为 Web 应用程序仪表板
web based business intelligence tool using dc.js or olap for web application dashboard
我有一个 Mysql 数据库。我想对此数据库执行多维分析并构建基于 Web 的仪表板。
我对使用经典的 OLAP 服务器(如 mondrian 或 SSAS)或使用 dc.js =( d3 + crossfilter) 感到困惑,它提供了非常好的可视化效果
dc.js 可以被认为是 olap 服务器并取代它吗?有没有办法结合 olap 服务器和 dc.js ?
最后 objective 是构建用于以多维方式浏览数据的 Web 应用程序。
谢谢你的帮助
dc.js和OLAP没有可比性
dc.js 负责可视化,但您需要提供数据(如 json 或 csv),因此它仍然需要一些东西来 extract/aggregate 您需要的数据可视化。
您使用什么来生成该数据取决于您的情况,数据库顶部的一个薄层可能就足够了,也可能不够,如果您有一个更完整的数据仓库 (OLAP),它会工作得更好.
无论如何,如果您知道仪表板中需要哪些维度和图表并且可以对其进行编码,那么 dc 是很棒的选择,但是如果您想让用户可以使用某些东西来构建他们自己的仪表板和查询,则需要其他解决方案(例如元数据库)可能更适合。
我有一个 Mysql 数据库。我想对此数据库执行多维分析并构建基于 Web 的仪表板。 我对使用经典的 OLAP 服务器(如 mondrian 或 SSAS)或使用 dc.js =( d3 + crossfilter) 感到困惑,它提供了非常好的可视化效果 dc.js 可以被认为是 olap 服务器并取代它吗?有没有办法结合 olap 服务器和 dc.js ? 最后 objective 是构建用于以多维方式浏览数据的 Web 应用程序。
谢谢你的帮助
dc.js和OLAP没有可比性
dc.js 负责可视化,但您需要提供数据(如 json 或 csv),因此它仍然需要一些东西来 extract/aggregate 您需要的数据可视化。
您使用什么来生成该数据取决于您的情况,数据库顶部的一个薄层可能就足够了,也可能不够,如果您有一个更完整的数据仓库 (OLAP),它会工作得更好.
无论如何,如果您知道仪表板中需要哪些维度和图表并且可以对其进行编码,那么 dc 是很棒的选择,但是如果您想让用户可以使用某些东西来构建他们自己的仪表板和查询,则需要其他解决方案(例如元数据库)可能更适合。