BIRT交叉表用法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Birt2.2M6 的CorssTab(交叉表)的用法

1什么是交叉表

首先你要知道什么是交叉表,又是在什么情况下需要用交叉表。

“交叉表”对象是一个网格,用来根据指定的条件返回值。数据显示在压缩行和列中。这种格式易于比较数据并辨别其趋势。它由三个元素组成:

◆行

◆列

◆摘要字段

我找了一副图表,用以说明交叉表

2创建交叉表步骤

Birt 2.2M6首次出现了OLAP Cube功能,创建交叉表分为三步

◆创建Cube

◆创建CrossTab

◆把Cube的维度和度量拖到相应的地方。

2.1选择Cube的数据集

BIRT的数据立方体(Cube)是基于数据集的。建一个Cube首先就是要选择Cube的数据集,所以先创建自己的数据源和数据集。本例中我们建了一个名为crossTabDataSet 的数据集,数据集的预览如下图所示:

2.2创建Cube

在Data Exployer页的Cubes下面增加一个Cube,本例中,我们将Cube命名为TestCube,数据集选择我们刚才新建的crossTabDataSet。

2.3设置Cube的Group

Group的设置页面如下:

把我们需要在交叉表的维度拖到Groups的Group下。(可以根据多个维度建立多个Group)

2.4设置CrossTab

然后,在设计面板中,双击Crosstab,在弹出的窗口中,选择我们刚才建好的Cube,点击‘Ok’。

设计页面上上出现了一个CrossTab的表格。

然后,打开DataExplor页,将Cube的维度和度量相应地拖放到规定的地方。如下图所示。

预览效果如下图所示:

至此,一个交叉表就完成了

2.5给交叉表设置附加列

如果想要出现本文开头的交叉表的效果(即:行小计和列小计计算结果),进行如下设

置:

右键单击横向维度右边的小三角,点击菜单中的Aggregation项:

在出现的对话框中,将GrandTotals栏目中的NUM选上,Function选择Sum函数,OK即可。

Layout中的CrossTab自动在最后加了一列,如下图所示:

预览后,效果如下:

同样的,以相同方法设置另一维度:

设置完毕,预览效果如下:

相关文档
最新文档