mondrian介绍
mondrian作为一个基于java技术的,轻量级的多维分析ROLAP服务器,为用户提供了一种成本低廉、实施简单的多维分析解决方案。本教程将带领你一步步掌握mondrian的用法,了解其内脏
一、准备工作
首先下载mondrian,下载地址http://sourceforge.net/project/showfiles.php?group_id=35302,这个地址包含两个:立方体设计器(cube_designer-0.7.0)、mondrian多维分析服务器(mondrian-2.2.2),解压缩mondrian-2.2.2,在其目录下包含mondrian的源代码mondrian-2.2.2-src.zip,同样解压缩。
二、开发基于mondiran的应用所需要的lib库
mondrian-2.2.2-src\mondrian-2.2.2\lib目录下的所有jar,以及mondrian.jar,其中mondrian.jar是mondrian的核心,其他jar是mondrian所依赖的第三方库。
三、创建一个odbc数据源MondrianFoodMart
该数据源指向:mondrian所发布的mondrian-2.2.2\demo\access\MondrianFoodMart.mdb,是一个access数据库
四、初试牛刀
新建一个java工程,其目录结构:
新建一个类:com.javaeye.hhluci.mondrian.ParseResult
public class ParseResult {
/**
* @param args
*/
public static void main(String[] args)throws FileNotFoundException {
// TODO Auto-generated method stub
Connection connection = DriverManager.getConnection(
"Provider=mondrian;" +
"Jdbc=jdbc:odbc:MondrianFoodMart;" +
"Catalog=file:///G://000//javaproject//MondrianStudy//configura//FoodMart.xml;",
null,
false);
Query query = connection.parseQuery(
"select {[Measures].[Unit Sales]} on columns from Sales" );
Result result = connection.execute(query);
PrintWriter pw = new PrintWriter(System.out);
result.print(pw);
pw.flush();
}
}
运行结果:
Axis #0:
{}
Axis #1:
{[Measures].[Unit Sales]}
Row #0: 266,773
注意: pw.flush();语句是必须的,否则不会输出,在mondrian的文档中忽略了这一条语句。
分享到:
相关推荐
mondrian是一款开源的数据分析工具,常用于构建在线分析处理(OLAP)系统,尤其是在Web环境中。本教程将深入探讨mondrian的使用,包括如何创建Cube、维度、度量以及相关属性,同时也涵盖了MDX(多维表达式)的语法...
mondrian是一款开源的在线分析处理(OLAP)服务器,它基于Java语言开发,常用于构建数据仓库和商业智能系统的分析层。本资源提供了一种详细、实用的mondrian源码运行配置方法,使得开发者能够更好地理解和调试...
在OLAP系统中,Mondrian是一个开源的多维数据集引擎,常用于构建数据仓库和商务智能应用。本文将深入探讨Mondrian的核心特性、工作原理以及如何使用它来构建高效的数据分析平台。 一、Mondrian简介 Mondrian是由...
自已刚开始学mondrian,里面有两个文件,一个是mondrian自带的一个演示示例,是基于oracle实现的过程。还有一个是eclipse中配置mondrian源代码的过程。都是我自己总结的,原创。QQ:6855957
Mondrian是一款开源的多维数据集(OLAP)引擎,它主要用于构建在线分析处理(OLAP)系统。Mondrian与数据库系统如Oracle结合使用,能够提供高效的数据分析和决策支持功能。在这个"Mondrian+Oracle 实例"中,我们将...
mondrian是一个开源的在线分析处理(OLAP)服务器,它主要用Java编写,适用于构建数据仓库和商业智能应用。在本资源"mondrian-api.zip"中,包含的是mondrian 4.0版本的API,这对于开发者来说是一个宝贵的参考资料,...
[Manning Publications] Mondrian 实战 英文版 [Manning Publications] Mondrian in Action E Book ☆ 出版信息:☆ [作者信息] William Back D Nicholas Goodman Julian Hyde [出版机构] Manning ...
Mondrian是一款开源的在线分析处理(OLAP)引擎,它主要用Java编写,被广泛应用于数据分析和商业智能系统中。本实例将带你深入理解如何利用Mondrian来执行多维数据表达式(MDX)查询,针对已构建的数据立方体XML进行...
Mondrian是一个基于Java的多维数据库解析器,它可以将关系型数据库的数据转换为多维立方体,便于用户进行快速的分析和查询。Mondrian支持MDX(多维表达式)语言,这是一种专门用于查询多维数据集的语言,提供了丰富...
Mondrian 是一个基于 Java 的开源 OLAP 服务器,提供了多维数据分析和报表生成的功能。 在分析 Mondrian 源码时,我们需要了解 Mondrian 的架构和各个组件的作用。Mondrian 的架构主要分为三个部分:静态类包、...
在 mondrian 模式中,每个维度由一个或多个层次构成,层次则包含一系列成员(如时间维度中的年、季度、月份)。 - **层次 (Hierarchies)**:层次在维度内提供了一种组织结构,允许用户沿着特定路径(如时间层次的年...
Mondrian OLAP引擎是开源商业智能分析的一个重要工具,它支持多维数据分析和商业智能应用。OLAP(Online Analytical Processing,联机分析处理)是一种技术,允许用户对业务数据进行复杂的查询和分析,这些数据可以...
在本项目中,我们将讨论如何将mondrian集成到一个WAR项目中,并使用Maven作为构建工具,而不是mondrian默认的Ant构建系统。 **Maven简介** Maven是Apache软件基金会开发的一款项目管理和综合工具,主要用来构建Java...
Mondrian是一个开源的在线分析处理(OLAP)服务器,它为Java应用程序提供多维数据分析能力。Mondrian通过解析XML格式的定义文件来构建多维数据模型,并且能够与各种数据库进行交互,提供丰富的数据分析功能。 #### ...
#### 一、Mondrian概述 **Mondrian** 是一款用 Java 编写的开源 OLAP (Online Analytical Processing) 引擎,支持 MDX (Multidimensional Expressions) 查询语言。它可以将来自关系数据库的数据转化为多维数据结构...
Mondrian是一个开源的Java实现的在线分析处理(OLAP)引擎。它使用多维表达式(MDX)语言来查询数据,这些数据来源于关系数据库管理系统(RDBMS)。Mondrian的设计允许开发者将其轻松地集成到Java Web项目中,就像...
mondrian是一个开源的OLAP(在线分析处理)引擎,它允许用户通过多维数据集进行快速查询和分析。XMLA(XML for Analysis)则是一种标准的通信协议,用于在客户端和服务器之间交换多维数据和元数据,它使得不同数据源...