mondrian作为开源的rolap引擎非常稳定,bug也非常少,但是就是基本没用人维护了,如果出现什么问题,需要自己修改源码了。现在很多BI工具的rolap引擎都使用的是modnrian ,例如比较出名pentaho,saiku,jpivot。这些产品只是在前端实现了一个前端展示,最终的多维度数据的聚合查询通过mondrian完成的,但是mondrian中不支持钻取与上卷操作,这些需要前端展示工具实现。我也开发了一个展现工具,表格钻取自己写的,chart用的是baidu echart,至少要比saiku好用,以后的blog单独介绍。
由于mondrian多年没人维护,有时遇到什么问题需要去修改mondrian的源码,mondrian项目成立比较早,所以mondrian内部实现有些地方比较复杂,例如mondrian内部自己实现的的ioc,应该是2005年左右实现的