初识mondrian

初识mondrian

       前段时间下载了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文件格式。


你可能感兴趣的:(初识mondrian)