查看单个帖子
  #1 (permalink)  
旧 2008-5-24, 09:09 PM
Tianli 的头像
Tianli Tianli 当前离线
Super Moderator
 
注册日期: 2008-3-13
住址: Shanghai
帖子: 399
积分: 7,653
Wink 如何建立并使用多维数据集

首先大家需要知道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个,后续会有更详细的图文介绍。

此帖于 2008-5-25 06:03 PM 被 Tianli 编辑. 原因: upload pic testing
回复时引用此帖