【转】pentaho 示例Cube配置详解(SQL Server版本)

1 首先下载SQL SERVER对应的JDBC driver.见如下链接地址:

[1] http://msdn.microsoft.com/en-US/data/aa937724.aspx

[2] Google 输入入sql server jdbc亦可.

[3] 这里sqljdbc4.jar 是我们需要的Jar包

2 下载Pentaho的多维数据服务器 Mondrian和

[1] http://sourceforge.net/ → 输入Mondrian 下载{截至记者发稿时 最新版本为 Mondrian 3.5.0}

备份地址如下:

http://nchc.dl.sourceforge.net/project/mondrian/mondrian/mondrian-3.3.0.14703/mondrian-3.3.0.14703.zip

or

http://nchc.dl.sourceforge.net/project/mondrian/mondrian/mondrian-3.5.0/mondrian-3.5.0.zip

[2] 关于Mondrian的介绍:

Mondrian is an OLAP (online analytical processing) engine written in Java. It reads from JDBC data sources, aggregates data in a memory cache, and implements the MDX language and the olap4j and XML/A APIs.

3 下载BI Server和Schema Workbench

3.1 下载 pentaho BI Server,BI服务器, Mondrian亦可在此下载,链接见下:

http://community.pentaho.com/projects/bi_platform/

3.2 下载多维模式定义工具 Schema Workbench

http://mondrian.pentaho.com/

4 准备示例数据库 SQL Server版.

[1] 先在SQL Server 上建立 FoodMart库.

[2 ] 将 D:\Program Files\mondrian-3.3.0.14703\demo\access\MondrianFoodMart.mdb导入到Sql Server的FoodMart库

部分步骤见下图:

4.3 右击 数据FoodMark 选择导入数据功能

4.4 选择 Access作为导入的数据源 见下图

4.5 选择导入进的数据库,见如下设置.

4.6 见数据查询结果

5 配置Cube对应的数据源

5.1 进 \biserver-ce-4.5.0-stable目录,打开BI Server

D:\Program Files\biserver-ce-4.5.0-stable\biserver-ce\start-pentaho.bat

D:\Program Files\biserver-ce-4.5.0-stable\biserver-ce\start-pentaho.sh

5.2 进 administration-console目录,开启管理员窗口设置数据源.

即 D:\Program Files\biserver-ce-4.5.0-stable\administration-console\start-pac.bat

如果是 Linux则是 D:\Program Files\biserver-ce-4.5.0-stable\administration-console\start-pac.sh

5.3 输入 http://localhost:8099 进DataBase Connections,新建数据源 似FoodMark.建完点击test 直到见Connection Test Success消息 见如下截图:

6 添加Jar包 并且修改多维分析的模式对应的xml 文件 即FoodMart.xml

6.1 将1步骤中的Sql Server的JDBC jar包 也即是sqljdbc4.jar 文件分别拷贝到如下文件夹下

1) D:\Program Files\biserver-ce-4.5.0-stable\administration-console\jdbc

2) D:\Program Files\biserver-ce-4.5.0-stable\biserver-ce\tomcat\lib

3) D:\Program Files\schema-workbench\drivers

6.2 将D:\Program Files\mondrian-3.3.0.14703\demo\FoodMart.xml拷贝至

D:\Program Files\biserver-ce-4.5.0-stable\biserver-ce\tomcat\webapps\mondrian\WEB-INF\queries文件夹下

6.3 修改FoodMart.xml文件,在含有Table name处 新加 schema="dbo"(即FoodMark对应的 db Owner,默认是dbo).似如下:

<Table name="sales_fact_1997" schema="dbo">

6.4 用schema-workbench打开FoodMart.xml文件,并发布之 并见 发布成功消息.

7 在Server上观看多维数据.

7.1 入口先截图留念下.其中Warehouse and Sales是虚拟Cube.

7.2 当然这个Schema也支持虚拟Cube.算稍微复杂的模式了.见FoodMart.xml的部分关于虚拟Cube的定义.

<VirtualCube enabled="true" name="Warehouse and Sales" defaultMeasure="Store Sales" visible="true">

以下是cube HR的快照.

时间: 2024-11-05 14:47:07

【转】pentaho 示例Cube配置详解(SQL Server版本)的相关文章

详解SQL Server数据修复命令DBCC的使用

严重级别为 21 表示可能存在数据损坏. 可能的原因包括损坏的页链.损坏的 IAM 或该对象的 sys.objects目录视图中存在无效条目. 这些错误通常由硬件或磁盘设备驱动程序故障而引起. MS Sql Server 提供了很多关于数据库修复的命令,当MS Sql Server 数据库遭到质疑或者是有的无法完成读取时可以尝试这些修复命令. 1. DBCC CHECKDB 重启服务器 use master declare @databasename varchar(255) set @data

详解SQL Server连接(内连接、外连接、交叉连接)

在查询多个表时,我们经常会用“连接查询”.连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志. 什么是连接查询呢? 概念:根据两个表或多个表的列之间的关系,从这些表中查询数据. 目的:实现多个表查询操作. 知道了连接查询的概念之后,什么时候用连接查询呢? 一般是用作关联两张或两张以上的数据表时用的.看起来有点抽象,我们举个例子,做两张表:学生表(T_student)和班级表(T_class). T_student                            

MSSQL 详解SQL Server连接(内连接、外连接、交叉连接)

在查询多个表时,我们经常会用“连接查询”.连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志. 什么是连接查询呢? 概念:根据两个表或多个表的列之间的关系,从这些表中查询数据. 目的:实现多个表查询操作. 知道了连接查询的概念之后,什么时候用连接查询呢? 一般是用作关联两张或两张以上的数据表时用的.看起来有点抽象,我们举个例子,做两张表:学生表(T_student)和班级表(T_class) 1 --创建DB 2 --filename修改为自己电脑上MSSQL存储的位置

Apache2.2+Tomcat7.0整合配置详解

一.简单介绍 Apache.Tomcat Apache HTTP Server(简称 Apache),是 Apache 软件基金协会的一个开放源码的网页服务器,可以在 Windows.Unix.Linux 等操作系统中运行是最流行的Web服务器软件之一.Apache 反应速度快,运行效率高,但只支持HTML等静态页面(加载插件后也可支持 PHP 页面).Apache Tomcat 是由 Apache 软件基金协会与 Sun 公司联合开发的一款Web服务器,它除了支持HTML等静态页面外,还支持J

web服务之httpd-2.2配置详解01

本文旨在复习httpd2.2常用配置.复习http协议相关知识.httpd2.2配置文件相关配置介绍.配置httpd的身份验证.配置httpd虚拟主机 等等. 知识储备: http协议知多少? http协议: HTTP:hyper text transfer protocol,超文本传输协议,是互联网上应用最为广泛的一种网络协议.HTTP是一个客户端终端(用户)和服务器端(网站)请求和应答的标准.通常,由HTTP客户端发起一个请求,创建一个到服务器指定端口(默认是80端口)的TCP连接.HTTP

[转]阿里巴巴数据库连接池 druid配置详解

一.背景 java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池.数据库连接池有很多选择,c3p.dhcp.proxool等,druid作为一名后起之秀,凭借其出色的性能,也逐渐映入了大家的眼帘.接下来本教程就说一下druid的简单使用. 二.jar包下载.配置详解及配置示例 1.jar获取 可以从 http://repo1.maven.org/maven2/com/alibaba/druid/ 下载最新的jar包.如果想使用最新的源码编译,也可以从 http

oracle init.ora常用配置详解

参考网上整理了重要的配置文件 db_name = "51cto"   一个数据库标识符,应与CREATE DATABASE 语句中指定的名称相对应. instance_name = 51cto在多个例程使用相同服务名的情况下,用来唯一地标识一个数据库例程. INSTANCE_NAME 不应与 SID 混淆,它实际上是对在一台主机上共享内存的各个例程的唯一标识. service_names =  51cto为 Net8 监听程序可用于识别一个服务 (如:复制环境中的一个特定数据库) 的例

Mycat 核心配置详解

先上官方文档: Mycat-doc Mycat 权威指南 常用配置文件间的关系 由上图可以看到 Mycat 的核心配置文件均采用xml格式,这几个配置文件的用途如下: server.xml:用于配置系统参数.用户信息.访问权限及SQL防火墙和SQL拦截功能等 schema.xml:用于配置逻辑库.逻辑表相关信息 rule.xml:如果使用了水平切分,就需要使用该文件配置切分规则 log4j2.xml:Mycat日志相关的配置,例如日志输出格式.日志级别等 应用连接Mycat服务时,Mycat首先

Log4J日志配置详解

一.Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局).这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出.综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置. 1.Loggers Loggers组件在此系统中被分为五个级别:DEBUG.INFO.WARN.ERROR和FATAL.这五个级别是有顺序的,DEBUG < INFO < WARN < ERROR <