蒙德里安非星型模式,多个事实表
Posted
技术标签:
【中文标题】蒙德里安非星型模式,多个事实表【英文标题】:Mondrian non-star schema, multiple fact tables 【发布时间】:2016-02-25 11:06:35 【问题描述】:有没有一种方法可以在没有 Star Schema 的情况下在 Mondrian Pentaho 中创建一个 Cube?我尝试使用非启动架构创建多维数据集,但我无法为此导出架构文件并且无法自定义维度。
更准确地说,我想定义多个事实表。
【问题讨论】:
我想添加多个事实表。到目前为止,我看到我可以在 Schema Workbench 中添加虚拟多维数据集,但我没有看到如何将事实表添加到虚拟多维数据集... 您想要一个多维数据集中的多个事实表?这是不可能的。 例如,在 icCube 中,您可以在一个多维数据集中拥有多个事实表 【参考方案1】:在 Mondrian 中,Cube 定义只定义了一个 Table。所以你所有的事实都必须来自这张表。
要包含来自不同表的事实,您需要使用数据库视图。数据库中的本机视图或Mondrian View。
我在使用本机视图和 Mondrian 视图之间经历了巨大的性能差异,因为 Mondrian 如何构建它的 SQL 查询。我推荐原生数据库视图。
【讨论】:
以上是关于蒙德里安非星型模式,多个事实表的主要内容,如果未能解决你的问题,请参考以下文章