基于 Web 的商业智能工具,使用 dc.js 或 olap 用于 Web 应用程序仪表板
Posted
技术标签:
【中文标题】基于 Web 的商业智能工具,使用 dc.js 或 olap 用于 Web 应用程序仪表板【英文标题】:web based business intelligence tool using dc.js or olap for web application dashboard 【发布时间】:2017-11-01 20:43:40 【问题描述】:我有一个 mysql 数据库。我想对该数据库进行多维分析并构建基于 Web 的仪表板。 我对使用 mondrian 或 SSAS 等经典 OLAP 服务器或使用 dc.js =( d3 + crossfilter) 感到困惑,它提供了非常好的可视化 dc.js 可以被视为 olap 服务器并替换它吗?有没有办法将 olap 服务器和 dc.js 结合起来? 最终目标是构建用于多维浏览数据的Web应用程序。
感谢您的帮助
【问题讨论】:
【参考方案1】:dc.js 和 OLAP 没有可比性。
dc.js 负责可视化,但您需要提供数据(如 json 或 csv),因此它仍然需要一些东西来提取/聚合您需要可视化的数据。
您用于生成该数据的方法因您的具体情况而异,数据库顶部的薄层可能就足够了,也可能不够,如果您有一个更完整的数据仓库 (OLAP),它会更好地工作。
无论如何,如果您知道仪表板中需要哪些维度和图表并且可以对其进行编码,那么 dc 非常棒,但是如果您想要让用户可以使用某些东西来构建自己的仪表板和查询,则可以使用其他解决方案(例如元数据库)可能更适应。
【讨论】:
感谢您的回答。我还是一头雾水。我知道 dc.js 和 olap 没有可比性。我的最终目标是对我的数据进行多维分析。如果我将我的数据转换为 json 或 csv,包含 crossfilter 的 dc.js 可以替换经典的 olap。还是我应该两者都用?听说crossfilter就像olap客户端 两者都可以工作,这实际上取决于您的数据的具体情况、数据的大小、您计划创建新仪表板的频率、您的用户...以上是关于基于 Web 的商业智能工具,使用 dc.js 或 olap 用于 Web 应用程序仪表板的主要内容,如果未能解决你的问题,请参考以下文章