標籤:
1 首先下載SQL SERVER對應的JDBC driver.見如下連結地址:[1] http://msdn.microsoft.com/en-US/data/aa937724.aspx[2] Google 輸入入sql server jdbc亦可.[3] 這裡sqljdbc4.jar 是我們需要的Jar包 2 下載Pentaho的多維資料服務器 Mondrian和[1] http://sourceforge.net/ → 輸入Mondrian 下載{截至記者發稿時 最新版本為 Mondrian 3.5.0}備份地址如下:http://nchc.dl.sourceforge.net/project/mondrian/mondrian/mondrian-3.3.0.14703/mondrian-3.3.0.14703.zipor http://nchc.dl.sourceforge.net/project/mondrian/mondrian/mondrian-3.5.0/mondrian-3.5.0.zip [2] 關於Mondrian的介紹:Mondrian is an OLAP (online analytical processing) engine written in Java. It reads from JDBC data sources, aggregates data in a memory cache, and implements the MDX language and the olap4j and XML/A APIs. 3 下載BI Server和Schema Workbench3.1 下載 pentaho BI Server,BI伺服器, Mondrian亦可在此下載,連結見下:http://community.pentaho.com/projects/bi_platform/ 3.2 下載多維模式定義工具 Schema Workbenchhttp://mondrian.pentaho.com/ 4 準備樣本資料庫 SQL Server版.[1] 先在SQL Server 上建立 FoodMart庫.[2 ] 將 D:\Program Files\mondrian-3.3.0.14703\demo\access\MondrianFoodMart.mdb匯入到Sql Server的FoodMart庫 部分步驟見:4.3 右擊 資料FoodMark 選擇匯入資料功能 4.4 選擇 Access作為匯入的資料來源 見 4.5 選擇匯入進的資料庫,見如下設定.
4.6 見資料查詢結果
5 配置Cube對應的資料來源 5.1 進 \biserver-ce-4.5.0-stable目錄,開啟BI ServerD:\Program Files\biserver-ce-4.5.0-stable\biserver-ce\start-pentaho.batD:\Program Files\biserver-ce-4.5.0-stable\biserver-ce\start-pentaho.sh 5.2 進 administration-console目錄,開啟管理員視窗設定資料來源. 即 D:\Program Files\biserver-ce-4.5.0-stable\administration-console\start-pac.bat 如果是 Linux則是 D:\Program Files\biserver-ce-4.5.0-stable\administration-console\start-pac.sh 5.3 輸入 http://localhost:8099 進DataBase Connections,建立資料來源 似FoodMark.建完點擊test 直到見Connection Test Success訊息 見如下: 6 添加Jar包 並且修改多維分析的模式對應的xml 檔案 即FoodMart.xml 6.1 將1步驟中的Sql Server的JDBC jar包 也即是sqljdbc4.jar 檔案分別拷貝到如下檔案夾下 1) D:\Program Files\biserver-ce-4.5.0-stable\administration-console\jdbc 2) D:\Program Files\biserver-ce-4.5.0-stable\biserver-ce\tomcat\lib 3) D:\Program Files\schema-workbench\drivers 6.2 將D:\Program Files\mondrian-3.3.0.14703\demo\FoodMart.xml拷貝至 D:\Program Files\biserver-ce-4.5.0-stable\biserver-ce\tomcat\webapps\mondrian\WEB-INF\queries檔案夾下 6.3 修改FoodMart.xml檔案,在含有Table name處 新加 schema="dbo"(即FoodMark對應的 db Owner,預設是dbo).似如下: <Table name="sales_fact_1997"
schema="dbo"> 6.4 用schema-workbench開啟FoodMart.xml檔案,並發布之 並見 發布成功訊息. 7 在Server上觀看多維資料. 7.1 入口先留念下.其中Warehouse and Sales是虛擬Cube. 7.2 當然這個Schema也支援虛擬Cube.算稍微複雜的模式了.見FoodMart.xml的部分關於虛擬Cube的定義. <VirtualCube enabled="true" name="Warehouse and Sales" defaultMeasure="Store Sales" visible="true">以下是cube HR的快照.
【轉】pentaho 樣本Cube配置詳解(SQL Server版本)