使用说明
本文档主要介绍使用schema-workbench构建mondrain XML工程文件,实现多维立方体的制作,详细列出了基于SQL数据源的构建过程等内容。
第一部分 SQL数据源
1. 基础条件
1.1 SQL Server软件;
1.2 JDK1.5 以上java环境;
1.3 数据库表结构。
2. XML文件制作
2.1 schema-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>
请按实际环境修改上述XML代码段。
4. Smartbi连mondrain数据源
登陆Smartbi,进入数据源功能节点,新建数据多维源
新建多维立方体,选择上述过程建立的立方体数据源