1. 基础表 ==》 基础报表的表 ==》分析报表的表
2. 报表:
原始数据获取处理 --> 数据分析整理 --> 报表展示。
3. 分析报表表的作用:
1. 节约成本:分析报表表设计好后,以后报表开发不再需要通过繁琐的关联关系去查询,直接通过报表表关联即可,从而节约更多的开发时间和人力财力。
2. 使用频率:根据报表使用频率确定用户的关注度(通过日志表或者报表字段记录)。
3. 使用人群:
a. 高层:简单明了,字段少。
b. 中层:重点突出,分析深入。
c. 底层:解决具体问题,注重实用。
确定是否,需要根据高中低三个维度拆表拆字段。
4. 设计:
1. 站在用户角度去设计同上面的3
2. 业务维度为主(年级、科目),指标维度为辅(排名)
3. 挖掘需求
4. 沟通
5. 报表监控(规则):
1. 表管理的监控预警:第一时间发现报表系统运行过程中出现的问题,并及时跟进解决。
2. 表使用情况的监控:通过使用情况与预期比较,分析表或者业务逻辑设计的不足,方便进一步改进。
3. 回访。
6. 报表价值:
1. 连续性价值:预警监控,入库成功与否。
2. 间歇性价值:知识点这块。
3. 一次性价值:单次考试重新统计。
7. 分析报表数据自相矛盾:
1. Q: 同一指标在不同的表中的值不相同或出现逻辑矛盾。
A:
1. 模型设计上相同指标统一规则,统一出处,减少出错概率;构建数据中间层实现指标复用。
2. 加强维度表完备性监控和缺失值处理,大部分数据逻辑问题是由于维度表或者缺失值引起的。
3. 加强沟通,避免业务逻辑理解错误,时刻检查数据的完备性。
简而言之:
相同指标,统一逻辑,统一规则,统一出处,各维度表同一指标,时刻检查数据的完备性。
A2:避免重复录入,降低差错率
8. 表的最终目的:
设计的表能满足 业务、需求等的变化,而不去动表结构。
9. 报表常用统计项:排名,同比,环比,求和,平均,最大,最小等
10. 统计规则:
1. 表的关系
2. 数据来源
3. 数据单位
4. 数据精度
5. 计算公式
11. 向下的兼容问题
12. 报表入口限制,新学年了旧学年的报表不能统计或者有权限限制
13. 报表分析数据存库的优缺点:
优点:
1. 检索查询效率非常高
2. 业务逻辑集中管理,便于统一设计开发和维护
3. 大量数据项转为指标项,可利用价值大大增加,便于扩展
确定:
1. 增加了数据冗余设计
2. 数据一致性受到挑战
3. 数据库操作增多,压力加大(如果业务处理在应用服务器,DB库压力增加不大)
- 浏览: 557198 次
最新评论
-
牛气大志:
JAVA集合操作的利器:CollectionUtils h ...
java List集合交集并集相减原生态方法 -
bugyun:
tianxiyue 写道好极了啊啊昨天无意间,又发现解决该问题 ...
MyEclipse 选中属性或方法后 相同的不变色了? -
tianxiyue:
好极了啊啊
MyEclipse 选中属性或方法后 相同的不变色了? -
bugyun:
QuarterLifeForJava 写道是的,是的,其实个人 ...
List 中 remove 的使用 -
QuarterLifeForJava:
是的,是的,其实个人还是比较偏好“1.倒过来遍历list”不过 ...
List 中 remove 的使用
相关推荐
在软件开发过程中,需求分析、概要设计、详细设计以及数据库设计是四个至关重要的阶段,它们构成了项目开发的基础。下面将分别对这四个阶段进行详细阐述。 **需求分析**是软件开发的第一步,主要目标是明确和理解...
本文将深入探讨标题和描述中提到的几个关键阶段,包括需求分析、概要设计、详细设计、数据分析以及数据库设计说明书的编写,旨在提供详尽的指导和建议。 首先,**需求分析** 是软件工程的第一步,它是确定系统或...
以下是实现陌陌聊天数据分析报表的主要步骤: 1. **数据导入**:首先,需要将陌陌聊天数据导入到Hadoop HDFS中,确保数据的可靠存储和分布。 2. **数据预处理**:在Hive中,对数据进行清洗、转换和整合。这可能...
《需求分析+概要设计+详细设计+数据库设计模板完整版》是一份全面的软件开发文档,涵盖了软件项目从需求分析到设计再到数据库构建的全过程。这份文档旨在为软件开发团队提供一个清晰、规范的框架,确保每个阶段的...
数据仓库是一种专为数据分析而设计的数据库系统,其特点在于它是面向主题的,意味着它将组织的数据集中在特定的领域或业务焦点上。数据仓库是集成的,它将来自多个源的数据整合在一起,提供了统一的数据视图。由于...
本文档详细介绍了数据仓库的概要设计、构建和使用方法。 首先,数据仓库的构建方法采用原型法,这是因为它允许从简单的框架开始,逐步迭代和完善。不过,数据仓库设计的关键是数据驱动,即基于现有的数据库系统,...
在软件开发过程中,需求分析、概要设计和详细设计是至关重要的阶段,它们构成了软件生命周期的基础。这份"需求分析、概要设计、详细设计文档编写资料汇总"包含了丰富的实例报告,旨在提供从入门到精通的全程指导,...
在软件开发过程中,需求分析、概要设计和详细设计是至关重要的阶段,它们构成了软件工程的基础。以下将分别对这三个阶段进行深入阐述。 首先,**需求分析**是软件开发的第一步,也是最关键的一步。它涉及到识别用户...
软件工程--概要设计(HIPO图、数据流图) 概要设计是软件开发过程中的一个关键阶段,它是详细设计和编码前的准备阶段。在这个阶段,软件结构、数据结构和数据库设计等问题都需要得到解决。软件概要设计的基本任务...
《四、概要设计说明书.dot》模板涵盖了模块划分、接口设计、数据结构和算法选择等方面,为详细设计奠定基础。概要设计有助于识别潜在的设计问题,提前进行优化,同时也能让团队了解项目的整体框架。 3. 详细设计:...
1.2.4. 查询处理:系统需支持复杂查询,包括SQL查询和其他数据分析语言,确保用户能迅速获取所需信息。 1.2.5. 分析展示:分析结果应以可视化形式呈现,方便决策者理解和使用,可能包括仪表盘、报表和图形。 2. ...
本文将深入探讨“软件工程文档实例”,重点解析需求分析、概要设计和详细设计这三个关键步骤。 一、需求分析 需求分析是软件工程的第一步,其目标是明确和记录用户对软件系统的需求。这一阶段的文档通常包括: 1. ...
《软件设计文档:需求分析、概要设计与详细设计模板》 在软件开发过程中,规范化的文档编写是至关重要的一步,它确保了项目团队对软件的理解一致,也为后期的开发、测试和维护提供了清晰的指南。国家标准对于软件...
* 数据分析和报表 2.2 运行环境 小型企业管理系统的运行环境包括: * 硬件环境:服务器、客户机、网络设备等 * 软件环境:操作系统、数据库管理系统、应用软件等 2.3 基本设计概念和处理流程 小型企业管理系统...
在软件开发过程中,一套完整的流程通常包括开发计划书的制定、需求分析、概要设计、详细设计以及相应的测试环节。这些阶段是确保项目顺利进行、提高产品质量的关键步骤。 1. **开发计划书**:开发计划书是项目启动...
在软件开发过程中,概要设计是至关重要的一个环节,它为整个项目的结构和功能提供了蓝图。这份"软件设计概要设计模板"集合了多种文档,旨在帮助计算机专业的学生或从业者进行有效的软件课程设计。以下是对这些文件...