【高手区第三期报表作品】监控报表V3之新瓶装老酒

本资料无预览

如感兴趣请 1 金币购买后下载

立即下载

资料简介:
自上次参加了第一期报表比赛后,没有对报表的改进思路,所以第二期没有参加,感谢各位的支持。最近有了新的思路,在第一期报表上做了新的改动,增加了行列锁定功能,而且在列表中增加了各个单位的历史趋势,使得信息展现更加直观。描述信息基本没有变化,如下。

1、行业背景
一般的集团型企业,在年初都会为下级单位定制计划,这些计划可能包扩工资总额、利润总额、职工人数、劳动生产率等等一系列的指标。
这些指标下达后,在随后的时间集团公司会对公司整体情况和各单位的具体执行情况进行监控,形式较为多样,根据具体业务需求,可以是实时的,也可以使日报,周报或者是月报。若发现某个指标出现异常波动,可以看出是那个原因造成的,然后制定下一步的处理措施。
2、应用方向
        主要应用是对下达计划后的执行情况进行监控,发现异常情况并进行分析并处理。
3、ETL工具

4、数据库
Oracle
5、报表所要达到的效果
        能直观的反映出各单位当前的执行进度,及集团公司总体进度。对于进度落后于预期的应该用其他颜色区别显示。
        针对某个指标异常领导可以编写批注,或者下级单位编写批注,在领导查看时可以查看。
       对指标列进行排序。能够更直观的查看最大值和最小值的差距。
       针对每个单位的各个指标都增加了执行趋势图。使得执行情况更加直观,更具针对性。
       对行列进行锁定,使得报表查看时更方便
6、设计思路
        在数据库层面上,通过ETL工具将运算完成的数据存储在事实表中,该表字段相对较多。
        有些用户对报表的交互性要求较高,所以改写了Cognos的右键菜单,并且实现了排序功能和行列锁定效果。
        展现层面上,利用折线图来显示实际值与计划值之间的差距;利用条件样式对异常的指标进行突出显示;利用JavaScript增加排序功能和行列锁定。

1.jpg


通过重写cognos右键菜单来实现查看历史执行情况、批注的增加、修改和查看。
查看单位历史执行情况

查看对应单位的批注信息

编辑修改对应单位的批注信息

排序操作
升序

降序

行、列锁定


报表大赛一期作品 http://www.cognoschina.net/club/thread-5983-1-1.html

这次修改我发现了一个设计误区,我的报表包含三个仪表盘,这三个仪表盘我分别用了三个query,每个query的接收的参数都是一样的,第一次参赛时没感觉有什么,当我给列表中加入趋势图(暂且这么叫吧,我也不知道应该叫啥)时我发现运行很慢,而且经常报错。趋势图我也是用三个query。运行起来很慢,其实这三个query都是用一张表取数,过滤条件一样,只是列有区别。后来我把趋势图和仪表盘改用一个查询,这个查询包含多个列,只是分别为每个仪表盘和趋势图设置不同的数据项。现在这张报表运行效率要比之前高很多,更重要的是没有出现运行错误。

此次报表增加了行列锁定效果,这里面的js可以实现任意行列的锁定,交叉表和列表都可以。大家可以看我的演示录像。

列表中增加的趋势图是我在IBM网站的一个demo中看到的,演示好像是用的8.4,我用8.3的轴线图改了改,也可以实现,但是没有演示的好看。我觉得这个图加的很有意义,因为用户看到当前数据的同时又能看到之前的一个趋势信息,若图较为平滑则说明没太大问题,哪个图若是波动比较大则需要重点关注。
任意行列锁定的讲解 http://www.cognoschina.net/home/space.php?uid=652&do=blog&id=1092


2010-06-10
浏览48429
下载513

已下载用户的评价7.93分

您还未下载该资料,不能发表评价;
查看我的 待评价资源
superstartsuperstart软件开发工程师山东新天2016-08-05
有用
很有用的分享,谢谢楼主
他化天他化天软件开发工程师天蝎计划2016-05-30
没用
学习,学习,学习,学习,学习,学习,
莫未莫离莫未莫离IT顾问塔塔信息技术(中国)股份有限公司杭州分公司2016-04-15
没用
感谢分享;thanks
鹿野鹿野数据仓库工程师大连诚高科技股份有限公司2016-03-14
没用
向大神学习
tyoushinyatyoushinya软件开发工程师国际商业机器(中国)2015-10-13
没用
xuexixuexi
cognos_baoyzcognos_baoyz研发工程师北京泛鹏天地科技有限公司2015-10-13
没用
叹为观止!
zhoumubaizhoumubai技术经理ibm2015-09-18
没用
js可以做更多
kaylee0524kaylee0524软件开发工程师零售行业公司2015-08-27
没用
[attach]186533[/attach]
kaylee0524kaylee0524软件开发工程师零售行业公司2015-08-27
没用
请问一下,如果在交叉表中出现合计情况,可以冻住表头吗?
kaylee0524kaylee0524软件开发工程师零售行业公司2015-08-27
没用
交叉表中存在合计,怎么处理呢?

贡献者

interboy软件开发工程师,北京中电普华信息技术有限公司
X社区推广