欢迎来到天天文库
浏览记录
ID:39550272
大小:221.00 KB
页数:26页
时间:2019-07-06
《jpivot学习总结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.jpivot加入其它应用中解压jpivot.war文件,在你的应用当中你需要下面的这些文件:/wcf/**/jpivot/**/WEB-INF/wcf/**/WEB-INF/jpivot/**/WEB-INF/lib/**最后你还需要对比jpivot.war里的web.xml文件去修改你自己的web.xml文件。2.例子说明一个Schema的xml文件,定义立方体;(feeSchema.xml)一个jsp文件(fee.jsp),使用jpivot的标签(jp:mondrianQuery),写入多维查询表达式。2.1.数据库连接Ø直接用jdbc2、ianQuerydataSource=""id="query01"jdbcDriver="oracle.jdbc.driver.OracleDriver"jdbcUrl="jdbc:oracle:thin:ngykt/ngyktadmin@172.16.46.241:1521:orcl10"catalogUri="/WEB-INF/queries/feeSchema.xml">Ø在应用服务器中定义数据源3、hema.xml">例子在tomcat中定义了数据源feeDS2.2.各种维度类型Ø一般维度例子中定义了维度:[term].[所有终端]按终端id统计缴费情况。Ø多level维度例子中定义了维度:[agentTerm].[所有终端]按代理商,终端两级统计缴费情况Ø有父子关系维度例子中定义了维度:[area].[所有地区]按组织机构级别统计缴费情况在定义父子级别时,要指定parentColumn和nullParentValue且要定义Closure,如果不定义,指标钻取的数据有问题。Closure表针对维度表计算distance,Closure表的生产参见例子中的4、存储过程sp_zycreateorgclosure例如:1.MondrianS5、chema详解1.1.SchemaSchema定义了一个多维数据库。包含了一个逻辑模型,而这个逻辑模型的目的是为了书写MDX语言的查询语句。这个逻辑模型实际上提供了这几个概念:Cubes(立方体)、维度(Dimensions)、层次(Hierarchies)、级别(Levels)、和成员(Members)。而一个schema文件就是编辑这个schema的一个xml文件。在这个文件中形成逻辑模型和数据库物理模型的对应。1.2.Cube一个Cube是一系列维度(Dimension)和度量(Measure)的集合区域。在Cube中,Dimension和Measure的6、共同地方就是共用一个事实表。Cube中的有以下几个属性:属性名含义nameCube的名字caption标题,在表示层显示的cache是否对Cube对应的实表用mondrian进行存储,默认为trueenabled是布尔型的,如果是被激活,Cubes就执行,否则就不予理睬,默认为trueCube里面有一个全局的标签定义了所用的事实表的表名1.1.Dimension他是一个层次(Hierarchies)的集合,维度一般有其相对应的维度表.他的组成是由层次(Hierarchies)而层次(Hierarchies)又是有级别(Level)组成.其属性如下:属性名含义na7、meDimension的名称type类型,有两个可选的类型:StandarDimension和TimeDimension,默认为StandardDimensioncaption标题,在表示层显示的UsagePrefix加前缀,消除歧义foreignKey外键,对应事实表中的一个列,它通过元素中的主键属性连接起来。1.2.Hierarchy你一定要指定其中的各种关系,如果没有指定,就默认Hierarchy里面装的是来自立方体中的真实表.属性如下:属性名含义nameHierarchy的名称,该值可以为空,为空时表示Hirearchy的名字和Di8、mension的名字相同
2、ianQuerydataSource=""id="query01"jdbcDriver="oracle.jdbc.driver.OracleDriver"jdbcUrl="jdbc:oracle:thin:ngykt/ngyktadmin@172.16.46.241:1521:orcl10"catalogUri="/WEB-INF/queries/feeSchema.xml">Ø在应用服务器中定义数据源3、hema.xml">例子在tomcat中定义了数据源feeDS2.2.各种维度类型Ø一般维度例子中定义了维度:[term].[所有终端]按终端id统计缴费情况。Ø多level维度例子中定义了维度:[agentTerm].[所有终端]按代理商,终端两级统计缴费情况Ø有父子关系维度例子中定义了维度:[area].[所有地区]按组织机构级别统计缴费情况在定义父子级别时,要指定parentColumn和nullParentValue且要定义Closure,如果不定义,指标钻取的数据有问题。Closure表针对维度表计算distance,Closure表的生产参见例子中的4、存储过程sp_zycreateorgclosure例如:1.MondrianS5、chema详解1.1.SchemaSchema定义了一个多维数据库。包含了一个逻辑模型,而这个逻辑模型的目的是为了书写MDX语言的查询语句。这个逻辑模型实际上提供了这几个概念:Cubes(立方体)、维度(Dimensions)、层次(Hierarchies)、级别(Levels)、和成员(Members)。而一个schema文件就是编辑这个schema的一个xml文件。在这个文件中形成逻辑模型和数据库物理模型的对应。1.2.Cube一个Cube是一系列维度(Dimension)和度量(Measure)的集合区域。在Cube中,Dimension和Measure的6、共同地方就是共用一个事实表。Cube中的有以下几个属性:属性名含义nameCube的名字caption标题,在表示层显示的cache是否对Cube对应的实表用mondrian进行存储,默认为trueenabled是布尔型的,如果是被激活,Cubes就执行,否则就不予理睬,默认为trueCube里面有一个全局的标签定义了所用的事实表的表名1.1.Dimension他是一个层次(Hierarchies)的集合,维度一般有其相对应的维度表.他的组成是由层次(Hierarchies)而层次(Hierarchies)又是有级别(Level)组成.其属性如下:属性名含义na7、meDimension的名称type类型,有两个可选的类型:StandarDimension和TimeDimension,默认为StandardDimensioncaption标题,在表示层显示的UsagePrefix加前缀,消除歧义foreignKey外键,对应事实表中的一个列,它通过元素中的主键属性连接起来。1.2.Hierarchy你一定要指定其中的各种关系,如果没有指定,就默认Hierarchy里面装的是来自立方体中的真实表.属性如下:属性名含义nameHierarchy的名称,该值可以为空,为空时表示Hirearchy的名字和Di8、mension的名字相同
3、hema.xml">例子在tomcat中定义了数据源feeDS2.2.各种维度类型Ø一般维度例子中定义了维度:[term].[所有终端]按终端id统计缴费情况。Ø多level维度例子中定义了维度:[agentTerm].[所有终端]按代理商,终端两级统计缴费情况Ø有父子关系维度例子中定义了维度:[area].[所有地区]按组织机构级别统计缴费情况在定义父子级别时,要指定parentColumn和nullParentValue且要定义Closure,如果不定义,指标钻取的数据有问题。Closure表针对维度表计算distance,Closure表的生产参见例子中的
4、存储过程sp_zycreateorgclosure例如:1.MondrianS
5、chema详解1.1.SchemaSchema定义了一个多维数据库。包含了一个逻辑模型,而这个逻辑模型的目的是为了书写MDX语言的查询语句。这个逻辑模型实际上提供了这几个概念:Cubes(立方体)、维度(Dimensions)、层次(Hierarchies)、级别(Levels)、和成员(Members)。而一个schema文件就是编辑这个schema的一个xml文件。在这个文件中形成逻辑模型和数据库物理模型的对应。1.2.Cube一个Cube是一系列维度(Dimension)和度量(Measure)的集合区域。在Cube中,Dimension和Measure的
6、共同地方就是共用一个事实表。Cube中的有以下几个属性:属性名含义nameCube的名字caption标题,在表示层显示的cache是否对Cube对应的实表用mondrian进行存储,默认为trueenabled是布尔型的,如果是被激活,Cubes就执行,否则就不予理睬,默认为trueCube里面有一个全局的标签定义了所用的事实表的表名1.1.Dimension他是一个层次(Hierarchies)的集合,维度一般有其相对应的维度表.他的组成是由层次(Hierarchies)而层次(Hierarchies)又是有级别(Level)组成.其属性如下:属性名含义na
7、meDimension的名称type类型,有两个可选的类型:StandarDimension和TimeDimension,默认为StandardDimensioncaption标题,在表示层显示的UsagePrefix加前缀,消除歧义foreignKey外键,对应事实表中的一个列,它通过元素中的主键属性连接起来。1.2.Hierarchy你一定要指定其中的各种关系,如果没有指定,就默认Hierarchy里面装的是来自立方体中的真实表.属性如下:属性名含义nameHierarchy的名称,该值可以为空,为空时表示Hirearchy的名字和Di
8、mension的名字相同
此文档下载收益归作者所有