最具影响力的数字化技术在线社区

168大数据

 找回密码
 立即注册

QQ登录

只需一步,快速开始

1 2 3 4 5
打印 上一主题 下一主题
开启左侧

[Report Studio] 横向合并交叉表

[复制链接]
跳转到指定楼层
楼主
发表于 2014-9-30 11:57:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多数据大咖,获取更多知识干货,轻松玩转大数据

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

对于某些业务需求或者性能等等其他原因的考虑,把列表、交叉表进行拼接,在实际开发中也是很常见的。

我们在这里分享一个横向拼接交叉表的实现方法。


参考了IBM的一篇文章:

横向合并 Crosstab


1. 背景

          合理地建模是报表开发的重要一步。对于大多数的报表需求,可以将报表所需的数据项全部囊括在一个 Query 中,从而在 List 或者 Crosstab 中展示。

但在实际应用中,考虑到具体需求的复杂性,数据粒度不同,主题不同,跨多个不同数据源等,有时很难用一个 Crosstab 实现。

同时考虑到报表运行的效率,最好对在一张表中展示的内容进行拆分,通过两个或以上的 Crosstab 分别处理,最后拼接在一起满足用户的需求。

根据行头或者列头固定,我们可以采用横向合并或纵向合并的方式实现这类需求。

2. 拖一个1行2列的表格

3. 拖一个基本报表


我们在表格的单元格汇中拖一个交叉表


我们复制一份到右边的单元格



4. 配置表格的单元格信息4.1 左单元格

我们选中左单元格

4.2 右单元格

5. 运行

到这里基本的拼接就实现了,运行下看看

实现了左右拼接之后,顺带着,还可以实现其他的一些功能。



楼主热帖
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖 赞 踩

168大数据 - 论坛版权1.本主题所有言论和图片纯属网友个人见解,与本站立场无关
2.本站所有主题由网友自行投稿发布。若为首发或独家,该帖子作者与168大数据享有帖子相关版权。
3.其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和168大数据的同意,并添加本文出处。
4.本站所收集的部分公开资料来源于网络,转载目的在于传递价值及用于交流学习,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
5.任何通过此网页连接而得到的资讯、产品及服务,本站概不负责,亦不负任何法律责任。
6.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源,若标注有误或遗漏而侵犯到任何版权问题,请尽快告知,本站将及时删除。
7.168大数据管理员和版主有权不事先通知发贴者而删除本文。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

关于我们|小黑屋|Archiver|168大数据 ( 京ICP备14035423号|申请友情链接

GMT+8, 2024-5-2 06:47

Powered by BI168大数据社区

© 2012-2014 168大数据

快速回复 返回顶部 返回列表