mdx - BigQuery 的 mondrian 适配器

标签 mdx google-bigquery mondrian

如果有一种方法可以使用 MDX 查询 Google 的 BigQuery,那就太棒了。我相信自然的解决方案是蒙德里安适配器。

类似的事情正在开发中吗?

我问这个问题的原因是因为 MDX 中有很多专业知识,而 MDX 连接器可以让我们重用我们已经知道的知识。

此外,MDX 非常适合 OLAP 查询。像层次结构和计算父级比率(例如占总数的百分比)之类的事情在 MDX 中已标准化,但在 SQL 中可以通过 100 种不同的方式解决。

计算最近 3 个非空周的移动平均值在 SQL 中仍然很复杂,而在 MDX 中则很简单。例子有很多。

最后,它允许使用 Excel Pivot 或 100 多个其他现有工具中的任何一个来分析来自 Google BigQuery 的数据,从而产生 MDX 查询。

干杯, 米夏

最佳答案

这里有一个使用 Mondrian/BigQuery 和 Saiku 用户界面的演示:

http://dev.analytical-labs.com/

此存档包含可用于在 Saiku 的嵌入式 Mondrian 服务器中设置 BigQuery 数据源的依赖项(从 Saiku twitter feed 中获取):

http://t.co/EbtaP95G

此处提供了有关设置 BigQuery 的说明:

https://gist.github.com/4073088

您可以在此处下载 Saiku(内嵌 Tomcat 和 Mondrian)在本地运行进行测试:

http://analytical-labs.com/downloads.php

我注意到的一个问题是,由于 BigQuery SQL 的限制,向下钻取功能不起作用。我的猜测是,Mondrian 开发人员必须为 BigQuery 添加一些特殊的 SQL 支持来解决这个问题。例如,ORDER BY 子句中使用的任何字段也必须位于 SELECT 字段列表中。

关于mdx - BigQuery 的 mondrian 适配器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11749667/

相关文章:

mdx - 筛选 MDX 中特定成员的维度

ssrs-2008 - 解析器: The end of the input was reached

mdx - 工作项树层次结构

join - Mondrian/OLAP 是连接大尺寸/集合的错误工具吗?

java - 如何使用蒙德里安聚合单个维度的多个层次结构?

ssas - MDX 函数 CURRENTMEMBER 失败,因为 'Date' 属性的坐标包含一个集合

google-bigquery - 如何在Google云平台中自动加载CSV文件?

java - 如何使用Google Bigquery的Java API获取Json格式的查询结果

php - UPSERT BigQuery

open-source - 连接到 mondrian/olap 并在我的网站上查看数据透视表和图表的免费工具