首先大家需要知道OLAP的概念,用途和OLAP中一些比较基本元素的概念,维(Dimension),层次(Level),度(Measure)。BIRT2.2.0加入了OLAP这个新的数据分析功能,从UI的角度可以分为多维数据集(Cube)和交叉表(Crosstab)。Cube主要是定义OLAP中的维,层次和度。交叉表主要是用来展现多维数据集中分析出来的数据。从用户界面的角度出发:
1,建立自己的Facttable,BIRT支持星形结构的schema.
2,建立多维数据集:
1) 在数据资源管理(Data Explorer)中选择添加多维数据集(Cube)
2)选择自己建立的facttable为多维数据集的主数据集。
在link group中可以定义dimension table和facttable之间的连接键。
3)定义维,层次和度。可以将主数据集的列拖入右边作为维或者层次。
其中日期类型的列会自动展开成年,月,日等层次。
4) 定义度的时候用户可以选择度的聚合方法如求和,最大值,最小值等等。
5)建立好多维数据集后用户可以在数据资源管理(Data Explorer)中查看多维数据集的结构
3,建立交叉表展现多维数据集的数据。交叉表分为列区域(Column area),行区域(Row area)和度区域(Detail area)。
4,将定义好的多维数据集中的维和度拖入交叉表对应的区域。
5,用户可以对交叉表进行操作,如建立sub total 和 grand total.
由于论坛图片最多只能上传4个,后续会有更详细的图文介绍。