如何针对PostgreSQL数据库运行MDX查询?

1 postgresql olap mdx olap-cube business-intelligence

如果我的PostgreSQL服务器运行时我的数据已经按事实和维度构建,我该如何针对它运行MDX查询?

假设事实表中的每一行都是销售,因此事实表包含以下列:id,product_id,country_id和amount.

维度表非常简单:product_id和product_name,以及country_id和country_name.

我该如何继续能够针对此数据运行MDX查询?我尝试下载Mondrian但我发现它很难使用.

请记住,我不是开发人员,因此我的技术技能有限; 我在投资基金工作,我希望能够对我们的数据集进行更强大的分析.但我确实掌握了一些关于SQL的基本知识,我可以在Ruby中编写一些代码.

mzy*_*mzy 7

由于您已经在PostgreSQL中有一个包含维度表和事实表的DWH(数据仓库),现在您只需构建简单分析解决方案两步.我推荐的解决方案包括:

脚步:

  1. 下载OLAP架构工作台工具.使用此工具,您可以轻松地在DWH的现有表(维度,事实)的顶部创建Mondrian OLAP架构.
  2. 创建OLAP架构后,下载Saiku Analysis应用程序,将其配置为使用OLAP架构和DWH
  3. 运行Saiku - 您可以在DWH上运行MDX查询,或通过拖放度量(数量等)和维度(产品名称,国家/地区名称)进行临时数据分析.