在我们前面的教程中,我们看到了如何基于事实表和维表构建cube,以及事实表和维表如何关联。这就是一种最普通的映射,即星型模型 star schema.
但是一个维度可以基于超过一个表,通过定义良好的路径连接这些表到事实表上,这种维度称为雪花,使用<join> 操作符定义,例如:</join>
Cube name="Sales"> ... Dimension name="Product" foreignKey="product_id"> Hierarchy hasAll="true" primaryKey="product_id" primaryKeyTable="product"> Join leftKey="product_class_key" rightAlias="product_class" rightKey="product_class_id"> Table name="product"/> Join leftKey="product_type_id" rightKey="product_type_id"> Table name="product_class"/> Table name="product_type"/> Join> Join> <!-- Level declarations ... --> Hierarchy> Dimension> Cube> |
在上面例子中的”Product”维度有三个表组成,事实表通过外键”product_id”连接到”product”表,通过外键“product_class_id”连接到产品类别,通过”product_type_id”连接到product_type。我们需要<join>元素嵌套。</join>
看上去表的排列很复杂,但实际上通过产品表关联,可以减少数据量。
分享到:
相关推荐
mondrian-3.0-technical-guide_2.pdf mondrian-3.0-technical-guide_2.pdf
Mondrian是一个用Java写成的ROLAP引擎,是开源项目Pentaho的一部分。它实现了 MDX语言、XML解析、JOLAP规范。它从SQL 和其它数据源读取数据并把数据聚集在内存缓存中,然后经过Java API用多维的方式对结果进行展示,...
资源分类:Python库 所属语言:Python 资源全名:mondrian-0.8.1-py2.py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
mondrian-4.3.0.1.2-SPARK.jar
Mondrian是一个用Java写成的ROLAP引擎,是开源项目Pentaho的一部分。它实现了 MDX语言、XML解析、JOLAP规范。它从SQL 和其它数据源读取数据并把数据聚集在内存缓存中,然后经过Java API用多维的方式对结果进行展示,...
mondrian-3.11.jar
saiku3.x中所需的mondrian的jar包,用来支持SPARK
已编译好的mondrian-9.0.0.0-SNAPSHOT-with-KylinDialect.jar,已添加kylin支持,暂未测试是否可用。
mondrian-3.14.0.0-12,
Mondrian是一个开放源代码的Rolap服务器,使用java开发的。它实现了xmla和jolap规范,而且自定义了一种使用mdx语言的客户端接口。...在功能上,Mondrian支持共享维和成员计算,支持星型模型和雪花模型的功能。
Piet-Mondrian-Pattern-Generator 自动生成与 Piet Mondrian 作品风格相似的图案
Mondrian是一个开放源代码的Rolap服务器,使用java开发的。它实现了xmla和jolap规范,而且自定义了一种使用mdx语言的客户端接口。...在功能上,Mondrian支持共享维和成员计算,支持星型模型和雪花模型的功能。
mondrian-3.5.0.jar 解决中文乱码问题
mondrian-3.13.0.0-25.jar
mondrian 提供的schema4.0 官网api,这个资源也是找了很久才找到
mondrian操作手册和优化配置.手册
蒙德里安和我纪念Piet Mondrian出色艺术作品的“无用网站”。 最初是在twitch上实时编码的 托管@ 支持我/ wa咖啡 在GitHub上支持我
在功能上,Mondrian支持共享维和成员计算,支持星型模型和雪花模型的功能。 Mondrian中使用物理的xml文件存储元数据,它的设计者规定了xml文件的格式。下面简单介绍一下它是如何存储元数据的。
因此,我们决定实施mondrian-rest API。 蒙德里安版本 mondrian-rest的初始开发支持Mondrian库的4.x版本。 但是,Mondrian 4.x似乎并未得到Mondrian核心维护者的积极开发,因此我们已将其作为依赖项而放弃。 支持4...