前段時間下載了openi,部署安裝后跑不起來,今天有空專門下載了
mondrian。
本來想用mysql作為數據源,可FoodMartCreateData.sql導入mysql會出錯,不知這個
SQL適合哪種數據庫。只好用odbc連接那個access文件,總算安裝成功了,呵呵。
不知為何用mondrian這個名字,也許跟tomcat和catalina一樣吧。
Mondrian, 蒙得里安·皮特1872-1944荷蘭畫家,作品以交錯的三原色為基色的垂直
線條和平面為特點,他的著作包括 新造型主義(1920年),對抽象藝術的發展曾經產
生很深影響。(金山詞霸)
Mondrian是一個用Java寫成的OLAP(在線分析性處理)引擎。它用MDX語言實現查詢
,從關系數據庫(RDBMS)中讀取數據。然后經過Java API用多維的方式對結果進行展示。
Mondrian面向ROLAP包含4層:表示層、計算層、聚集層、存儲層。
● 表示層:指最終呈現在用戶顯示器上的以及與用戶之間的交互,有許多方法來展現多維數據,
包括數據透視表、餅、柱、線狀圖。
● 計算層:分析、驗證、執行MDX查詢。
● 聚集層:一個聚集指內存中一組計算值(cell),這些值通過維列來限制。計算層發送單元請求,
如果請求不在緩存中,或者不能通過旋轉聚集導出的話,那么聚集層向存儲層發送請求。聚合層
是一個數據緩沖層,從數據庫來的單元數據,聚合后提供給計算層。聚合層的主要作用是提高系
統的性能。
● 存儲層:提供聚集單元數據和維表的成員。包括三種需要存儲的數據,分別是事實數據、聚集和維。
OLAP客戶端
JPivot是JSP風格的標簽庫,用來支持OLAP表,使用戶可以執行典型的OLAP操作,如切片、切塊、
上鉆、下鉆等。JPivot使用Mondrian服務器,分析結果可以導出為Excel或PDF文件格式。

