根据mondrian的mode,实现的小的实例

  1. 创建javaweb项目

    根据mondrian的mode,实现的小的实例_第1张图片

  2. 添加必要文件

    将mondrian.war配置到tomcat里面,然后在项目中取出文件,复制粘贴到WebRoot目录下。开始可能因为还没有导入jar包,会报错。

    根据mondrian的mode,实现的小的实例_第2张图片

  3. 进入war出来的项目中的web-inf继续提取文件

    根据mondrian的mode,实现的小的实例_第3张图片

  4. 配置web.xml文件,可以直接复制上面文件夹中的web.xml就可以了。

  5. 配置成功。

   数据库数据没给出。

    记住,自己的文件放在queries里面

<%@ page session="true" contentType="text/html; charset=utf-8" %>
<%@ taglib uri="http://www.tonbeller.com/jpivot" prefix="jp" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>

<jp:mondrianQuery id="query01" jdbcDriver="com.mysql.jdbc.Driver" jdbcUrl="jdbc:mysql://localhost:3306/personal?user=root&password=123456" catalogUri="/WEB-INF/queries/test.xml">
select {([区县].[所有区县],[是否保障住房].[总数])} ON ROWS, {[Measures].Members} ON COLUMNS from CubeTest 
</jp:mondrianQuery>

<c:set var="title01" scope="session">4 hierarchies on one axis</c:set>
<?xml version="1.0" encoding="UTF-8"?>
<Schema name="Mondrian">
    <Cube name="CubeTest">
    <Table name="t_fcxx"/>

    <Dimension name="是否保障住房" foreignKey="FCXX008">
      <Hierarchy hasAll="true" allMemberName="总数" primaryKey="SECURITY">
        <Table name="w_security"/>
        <Level name="SECURITY" column="SECURITY" uniqueMembers="true"/>
       </Hierarchy>
    </Dimension>

    <Dimension name="FCXX010" foreignKey="FCXX010">
      <Hierarchy hasAll="true" primaryKey="MORTGAGE">
        <Table name="w_mortgage"/>
        <Level name="MORTGAGE" column="MORTGAGE" uniqueMembers="true"/>
      </Hierarchy>
    </Dimension>
    
    <Dimension name="FCXX005" foreignKey="FCXX005">
      <Hierarchy hasAll="true" primaryKey="HOUSRTYPE">
        <Table name="w_housetype"/>
        <Level name="HOUSRTYPE" column="HOUSRTYPE" uniqueMembers="true"/>
      </Hierarchy>
    </Dimension>
    
    <Dimension name="区县" foreignKey="FCXX002">
      <Hierarchy hasAll="true" allMemberName="所有区县" primaryKey="QX">
        <Table name="w_qx"/>
        <Level name="QX" column="QX" uniqueMembers="true"/>
      </Hierarchy>
    </Dimension>

    <Measure name="数量" column="FCXX008" aggregator="count"/>

  </Cube>
</Schema>

最后效果如下:

根据mondrian的mode,实现的小的实例_第4张图片

根据mondrian的mode,实现的小的实例_第5张图片根据mondrian的mode,实现的小的实例_第6张图片根据mondrian的mode,实现的小的实例_第7张图片

你可能感兴趣的:(根据mondrian的mode,实现的小的实例)