壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 572|回复: 0

解决动态列固定行月季年组合式报表

[复制链接]
发表于 2012/3/9 17:02:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

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

x
简述以Cognos开发视角说数据仓库设计

Cognos8.3 Report Studio设计企业级分析报表已经满足大部分企业报表需求,但不能真正满足中国式特殊财务报表。基于工具本身特点,数据逻辑规划来看,对不符合数据结构性的手工报表很难一次性整合大的脚本实现。很多设计过类似报表的开发者,会用一贯的设计思路,在数据集市层整合所有数据源,利用Cognos工具简单取数,这种方式很好,但不灵活,每次需求变更就会改动过程与视图。对于高度集中企业数据严格保密的环境下,不是你想去数据库改改过程,调整程序。我的建议是根据现有开发设计环境思考一个问题,哪种解决办法最有效,最快捷能体现需求变更,前端应用调整相应及时。

商业BI系统中,设计的目标不是为核心业务系统的做业务报表,也不是给其他系统提供实时数据查询平台。如果理解成报表系统、数据大集中系统,或者类似于运营数据共享平台(ODS),这对设计EDW思路相违背,导致系统设计走上末路,不到两三年系统运营支撑相当难。合理的设计规划,有利二次开发与升级,降低IT运营成本,对往后系统二期、三期改造降低风险与开发周期。而这些设计跟前端报表有什么关系,我明确指出一点:需求调研、系统设计、模型规划、ETL倒换等后台设计处处都影响前端开发,前端是用户最直接最快捷反映系统运行能力与数据准确性。对设计前端人员需要了解更多需求,配合需求人员调研,结合当前系统使用的工具,以及应用开发架构等因素,规范报表格式,统一各业务部门需求指标,针对特殊报表或者财务上报数据另行讨论。

实施动态列固定行月季年组合式报表方案

什么是动态列固定行报表,动态列固定行报表是我自己提出的一种新说法,相信大家对平面报表的列表很清楚吧,列表就简单的固定列动态行报表。动态列是不固定的列成员,在一段时间里,列是根据业务数据动态响应,联动关联基础维度信息。固定行是横向观察,每行对应动态多个列,展现一个完整的记录信息。让我们了解一下动态列固定行年月季组合报表样式:


报表展现要求:日期列必须全部显示,没有值默认是“0”或者“/ ”,按日期月份选择,如:选择5月份,除6~12月份、三四季度、下半年为空,,其他月份、季度、年必须有值。

逻辑设计思路

方法一:在数据集市层整合报表格式的数据,季度、年、全年在表数据体系,定义一个月季年维度,标识字段包含12月、四个季度、上下半年、全年。在数据实例层,统计日期与刚刚定义的月季年维度存在一个N:1的关系。

方法二:利用Cognos工具的特点,利用多个子查询UNION、JOIN组合实现,单独对季度、年、全年计算。而数据集市层不需要对事实表做处理,但做一个月季年维度视图。

该贴已经同步到 xiaoerp的微博
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/30 04:09 , Processed in 0.010671 second(s), 16 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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