【问题标题】:BI stack: Mondrian, Pivot4J and d3.jsBI 堆栈:Mondrian、Pivo​​t4J 和 d3.js
【发布时间】:2014-11-18 12:59:45
【问题描述】:

我想创建一个 BI Web 应用程序,它允许用户为预定义视图(年/月/日的收入、商店的销售数据、. ..) 并获得生成的数据的精美表示 (UI)。

我是这个(BI)领域的新手,花了几个小时研究堆栈,这就是我的想法: 我假设我必须首先在我的关系数据库上设置 OLAP 服务器(如 Mondrian)并在其上定义模式。然后我想在多维数据集上执行预定义的查询(通过 Pivot4j?)并将数据放入我网页上的表格/图表/视图/...,我找到了 d3.js 漂亮的东西。

嗯,这对我来说是很多新技术。我想到的堆栈是否有意义?是否可以?在这种情况下,我什至需要 Pivot4J 吗?

我现在有点不知所措,不胜感激。

【问题讨论】:

    标签: d3.js business-intelligence mondrian


    【解决方案1】:

    查看 Pentaho Business Analytics 服务器。它具有 Mondrian、Olap4j 插件以显示立方体分析,CDE/CDF 仪表板插件允许您将 D3 插入仪表板并构建可视化。不久前,我构建了一个基于 D3 的仪表板。虽然在可视化方面非常基础,但您可能会对如何集成 D3 和 CDF/CDE 感兴趣。

    demo.ubiquis.co.uk:8080/pentaho/api/repos/:public:ubiquis:world_population:world_population.wcdf/generatedContent

    【讨论】:

    • 感谢您的回答。我假设 Mondrian 和 Olap4J 用于将 MDX 查询转换为普通 SQL 查询?您所说的“插入 D3”的 CDE/CDF 仪表板插件到底是什么?是那些将输出转换为 d3 可读格式的插件吗?我仍然不了解 Pivot4J 的概念以及它在我的堆栈中可以做什么。你对此也有想法吗?
    • 蒙德里安是正确的。 Olap4j 获取用户请求并将其转换为传递给 Mondrian 的 MDX 查询。 CDF:社区仪表板框架,一个与 Pentaho 集成的 javascript 框架,用于提供对数据的访问; CDE:社区仪表板编辑器,为您创建 HTML 和 JS 的编辑器。还有 CDA:社区数据访问,用于管理查询和缓存。至于 D3:您可以将新的 JS 文件添加到任何仪表板(例如 jquery 插件),CDE 会将其添加到包含列表中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-19
    • 2014-09-25
    • 1970-01-01
    • 2013-08-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多