1. 程式人生 > >Saiku連線mysql資料庫(二)

Saiku連線mysql資料庫(二)

Saiku連線Mysql資料庫展示資料

參考連結:https://www.cnblogs.com/shirui/p/8573491.html

前提:Saiku已安裝好,mysql已安裝好

 

1.新增Saiku的資料庫驅動: mysql-connect-java-5.1.17.jar

下載相應的資料庫驅動放到 saiku-server\tomcat\webapps\saiku\WEB-INF\lib 目錄下

 

2.在 saiku-server\tomcat\webapps\saiku\WEB-INF\classes 路徑下新建saiku-datasources資料夾

 

3.在 saiku-datasources資料夾下新建 user_mondrian_schema.xml,檔案內容如下

<?xml version="1.0" encoding="UTF-8"?>
<Schema name="user_mondrian">

    <Cube name="Person">
    
        <Table name="t_user" /> 
        
        <Dimension name="姓名" foreignKey="id" >
            <Hierarchy  hasAll="true" primaryKey="id" allMemberName="姓名111" >
              <Table name="t_user" alias="a"/>   
              <Level name="姓名" column="username" uniqueMembers="false" />
            </Hierarchy>
        </Dimension>  
        
        <Dimension name="密碼"  foreignKey="id" >
            <Hierarchy hasAll="true" primaryKey="id" allMemberName="密碼111">
                <Table name="t_user" alias="b" />
              <Level name="密碼" column="password"   uniqueMembers="false" />
            </Hierarchy>
        </Dimension>

        <Measure name="序號" column="id" aggregator="distinct count" />
        
    </Cube>
    
</Schema>

 

4. mysql資料庫相應建立表: t_user   ,包含表字段  id,username,password

 

5.將user_mondrian_schema.xml檔案上傳到saiku ,訪問: http://localhost:8080 登入saiku

 

6.新增mysql資料來源 ,按照下圖填好你的資料庫資訊,然後點選save 儲存。

 

 

7.退出saiku,重新登入saiku,再建立新的查詢就能看的自己新增的mysql資料來源資訊了

8.展示資料的效果如圖:  (資料可匯出)