本文档主要介绍使用schema-workbench构建mondrain XML工程文件,实现多维立方体的制作,详细列出了基于SQL数据源的构建过程等内容。
1.1 SQL Server软件;
1.2 JDK1.5 以上java环境;
1.3 数据库表结构。
文档目录: 相关文档: |
安装完JDK以后,打开schema-workbench软件,运行workbench。
点击connect,进入数据源配置界面。配置完后点击测试,若遇到如下错误,表示缺少数据源驱动。可到Smartbi产品安装目录:<Smartbi>\Tomcat\webapps\smartbi\WEB-INF\lib
目录下寻找sqlserver驱动程序_JDBC_SQLServer.jtds,
复制到<schema-workbench>\drivers目录下即可。
在上侧功能区,点击新建Schema,
在新建schema界面左侧功能树schema节点点击右键,选择add cube,对新建的cube点击右键,选择add table,添加事实表
在设计页面左侧cube功能节点,点击右键新建维度
填写相关维度名称,选择维度类型。
对新建的维度点击右键,新建维度层级,
点击维度层级,增加维度表
右击维度层级,新建层级,选择相应取值
对cube点击右键,选择add measure,填写相应的属性项
至此,简单的多维模型基本完成。
选择view XML功能节点,
我们可以查看该多维模型的XML文件,将该xml文件另存到盘符中。
将步骤2中生成的XML文件拷贝至 <Smartbi>\Tomcat\webapps\mondrian\WEB-INF\queries 目录下。
注意:XML文件为UTF-8字符集 |
在<Smartbi>Tomcat\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代码段。
登陆Smartbi,进入数据源功能节点,新建数据多维源
新建多维立方体,选择上述过程建立的立方体数据源