- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Birt2.2M6 的 CorssTab(交叉表)的用法
什么是交叉表
首先你要知道什么是交叉表,又是在什么情况下需要用交叉表。
“交叉表”对象是一个网格,用来根据指定的条件返回值。 数据显示在压缩行和列中。这种格式易于比较数据并辨别其趋势。它由三个元素组成:
行
列
摘要字段
我找了一副图表,用以说明交叉表
创建交叉表步骤
Birt 2.2M6首次出现了OLAP Cube功能,创建交叉表分为三步
创建Cube
创建CrossTab
把Cube的维度和度量拖到相应的地方。
选择Cube的数据集
BIRT的数据立方体(Cube)是基于数据集的。建一个Cube首先就是要选择Cube的数据集,所以先创建自己的数据源和数据集。本例中我们建了一个名为crossTabDataSet 的数据集,数据集的预览如下图所示:
创建Cube
在Data Exployer页的Cubes下面增加一个Cube,本例中,我们将Cube命名为TestCube,数据集选择我们刚才新建的 crossTabDataSet。
设置Cube的Group
Group的设置页面如下:
把我们需要在交叉表的维度 拖到Groups的Group下。(可以根据多个维度建立多个Group)
设置CrossTab
然后,在设计面板中,双击Crosstab,在弹出的窗口中,选择我们刚才建好的Cube,点击‘Ok’。
设计页面上上出现了一个CrossTab的表格。
然后,打开DataExplor页,将Cube的维度和度量相应地拖放到规定的地方。如下图所示。
预览效果如下图所示:
至此,一个交叉表就完成了
给交叉表设置附加列
如果想要出现本文开头的交叉表的效果(即:行小计和列小计计算结果),进行如下设置:
右键单击横向维度右边的小三角,点击菜单中的 Aggregation项:
在出现的对话框中,将GrandTotals栏目中的NUM选上,Function选择Sum函数,OK即可。
Layout中的CrossTab自动在最后加了一列,如下图所示:
预览后,效果如下:
同样的,以相同方法设置另一维度:
设置完毕,预览效果如下:
原创力文档


文档评论(0)