如前所说,Mondrian是OLAP的核心引擎,负责从关系数据库中计算、缓存数据,响应来自表现层的使用MS家 MDX语法的查询。具体表现形式呢,就是一个jar,随Tomcat启动。
看完那个FoodMart的Sample之后, 该自己动手了。
首先第一步是设计OLAP的数据库结构。
因为和业务数据库相比,OLAP需要冗余一些数据达到更快的查询。
设计前可以先参拜一下那本经典的《完全维度设计指南》,中文版的几下就能翻个大概。
其实说白了就是去除与报表无关的列,把订单、订单明细两个表合并成一个销售事实表,把产品,产品分类两个表合并成一个产品维表这几个动作。
设计完之后,应该会有几个装有统计数据和维表外键的事实表,和几个用于分类,排序,过滤的维表。
第二步是把业务数据库里的数据导过来。
有不少ETL的工具,弄出一大堆映射文件,转换类来。不过我还是喜欢直接写SQL快捷,可能我面对的不是一天一个G的数据库吧。
第三步是把刚才设计的数据库结构定义成Schema
schema元模型包括 维度(Dimensions)、层次(Hierarchies)、级别(Levels)、和成员(Members)等。Mondrian要根据它来从关系数据库中聚合数据响应MDX语法的查询。
在这一步之前记得先装一个中文版的SQL Server2000,里面的Help文件有详细的解释。
另外jprovit有一个子项目,是这个schema的Eclipse Plug-in。即使不用这个Plug-in,有了它的DTD,在其他XML编辑器里也能避免拼写错误引起的冤枉时间。
用Sample中的FoodMart.xml做蓝本,两下就能Copy Paste出自己的schema来。
最后,注意Oracle的列名必须全大写。
相关文章:
穷人的通用OLAP方案I--序
穷人的通用OLAP方案I I--Mondrian引擎
穷人的通用OLAP方案III--JPivot表现层
分享到:
相关推荐
数据挖掘与OLAP理论与实务_----清华大学版的数据挖掘教材,内容安排的相当不错!下吧!
介绍 Mondrian OLAP 引擎的使用方法,官方书籍,原版书卖500大洋。
Mondrian开源OLAP引擎详解Mondrian开源OLAP引擎详解Mondrian开源OLAP引擎详解Mondrian开源OLAP引擎详解Mondrian开源OLAP引擎详解
Oracle OLAP Expression Syntax Reference Release 11.2-208
资源来自pypi官网。 资源全名:cdk_comprehend_s3olap-0.0.4-py3-none-any.whl
有关 mondrian-olap的介绍及使用方法,对mondrian进行了详细介绍
包含开发所需的mondrian-3.0.4.11371,编写xml的schema-workbench工具,sql文件,以及开发文档。
2.3.1 执行引擎&核心算子 2.3.2 分布式执行框架&执行计划&执行方式 3.1.1 数据库对象设计与管理 3.2.1 存储管理 3.3.1 事务管理 4.1.1 通道加密及用户管理 4.2.1 权限模型及权限管理 4.3.1 安全审计和数据脱敏 5.1.1...
JAVA olap4j-xmla-1.1.0.jar
mondrian-3.11.jar
mondrian-olap是JRuby的瑰宝,它包括Mondrian OLAP引擎,并提供Ruby DSL以在关系数据库模式之上创建OLAP模式,并提供MDX查询语言和查询构建器Ruby方法来进行分析查询。 -olap用于。 可以用于在基于mondrian-olap的...
Mondrian是一个用Java写成的ROLAP引擎,是开源项目Pentaho的一部分。它实现了 MDX语言、XML解析、JOLAP规范。它从SQL 和其它数据源读取数据并把数据聚集在内存缓存中,然后经过Java API用多维的方式对结果进行展示,...
目录 1.GaussDB(DWS)概述 2.SQL进阶 3.数据库设计与管理 4.数据库安全管理 5.数据库集群管理 6.数据库迁移管理 7.数据库高级特性介绍
olap4j-tck-1.1.0.jar
olap4j-xmla-1.1.0.jar
olap4j-0.9.7.309-JS-3,olap4j-0.9.7.309-JS-3,olap4j-0.9.7.309-JS-3,olap4j-0.9.7.309-JS-3,olap4j-0.9.7.309-JS-3,olap4j-0.9.7.309-JS-3,olap4j-0.9.7.309-JS-3下载olap4j-0.9.7.309-JS-3,olap4j-0.9.7....
olap4j-0.9.7.309-JS-3.jar maven中央仓库下载不到 下载之后再maven的bin目录下使用mvn命令:mvn install:install-file -Dfile=F:\apache-maven-3.5.3\mylib\olap4j-0.9.7.309-JS-3.jar -DgroupId=org.olap4j -...
Mondrian OLAP Server中文帮助文档
1.1 OLAP数据库引擎概述 1.2 OLAP数据库引擎选型过程中存在的问题 1.3 如何更好地对数据库引擎进行选型? 1.4 报告特色 2.0 测评结果 2.1 测评结果表 2.2 测评综述 2.3 引擎评述 2.4 产品选型指南 OLAP,主要应用于...