Mondrain多维模型构建操作手册










































广州斯迈特软件有限公司
二〇一三年五月六日
使用说明
本文档主要介绍使用schema-workbench构建mondrain XML工程文件,实现多维立方体的制作,详细列出了基于SQL数据源的构建等。 目 录
Mondrain多维模型构建操作手册
第一部分 SQL数据源
1. 基础条件
2. XML文件制作
2.1schema-workbench软件运行
2.2添加事实表
2.3建立维度
2.4建立度量
3. XML文件部署
3.1 XML文件部署
3.2 datasources文件配置
4. Smartbi连mondrain数据源


第一部分 SQL数据源

1. 基础条件

1.1 SQL Server软件;
1.2JDK1.5以上java环境
1.3数据库表结构。

2. XML文件制作

2.1schema-workbench软件运行

安装完JDK以后,打开schema-workbench软件,运行workbench。

点击connect,进入数据源配置界面。配置完后点击测试,若遇到如下错误,表示缺少数据源驱动。可到Smartbi产品安装目录:..:\soft\Smartbi\Tomcat 5.5.20\webapps\smartbi\WEB-INF\lib
目录下寻找sqlserver驱动程序_JDBC_SQLServer.jtds,
复制到…: \schema-workbench\drivers目录下即可。

2.2添加事实表

在上侧功能区,点击新建Schema,

在新建schema界面左侧功能树schema节点点击右键,选择add cube,对新建的cube点击右键,选择add table,添加事实表



2.3建立维度

在设计页面左侧cube功能节点,点击右键新建维度

填写相关维度名称,选择维度类型。
对新建的维度点击右键,新建维度层级,

点击维度层级,增加维度表

右击维度层级,新建层级,选择相应取值









2.4建立度量

对cube点击右键,选择add measure,填写相应的属性项

至此,简单的多维模型基本完成。

选择view XML功能节点,

我们可以查看,该多维模型的XML文件。
将改xml文件另存到盘符中。

3. XML文件部署

3.1 XML文件部署

将步骤2中生成的XML文件拷贝至 …:\soft\Smartbi\Tomcat 5.5.20\webapps\mondrian\WEB-INF\queries
目录下
注意:XML文件为UTF-8字符集

3.2 datasources文件配置

在…:\soft\Smartbi\Tomcat 5.5.20\webapps\mondrian\WEB-INF文件目录下,打开datasources.xml文件,
添加如下数据库连接配置信息
<DataSource>
<DataSourceName>Provider=Mondrian;DataSource=foodmart_test;</DataSourceName>
<DataSourceDescription>foodmart_test</DataSourceDescription>
<URL>http://localhost:8080/mondrian/xmla</URL>
<DataSourceInfo>Provider=mondrian;Jdbc="jdbc:jtds:sqlserver://localhost:1433;DatabaseName=foodmart_test";JdbcUser=sa;JdbcPassword=***;JdbcDrivers=net.sourceforge.jtds.jdbc.Driver;Catalog=/WEB-INF/queries/foodmart_test.xml</DataSourceInfo>
<ProviderName>Mondrian</ProviderName>
<ProviderType>MDP</ProviderType>
<AuthenticationMode>Unauthenticated</AuthenticationMode>
<Catalogs>
<Catalog name="foodmart_test">
<Definition>/WEB-INF/queries/foodmart_test.xml</Definition>
</Catalog>
</Catalogs>
</DataSource>
</DataSources>
按实际环境修改红色字体。

4. Smartbi连mondrain数据源

登陆Smartbi,进入数据源功能节点,新建数据多维源

新建多维立方体,选择上述过程建立的立方体数据源