APP下载

分析统计在企业管理决策中的应用

2015-10-18张健

中国管理信息化 2015年11期
关键词:处理程序字段报表

张健

(中国飞行试验研究院,西安 710089)

分析统计在企业管理决策中的应用

张健

(中国飞行试验研究院,西安 710089)

企业每天产生大量的管理和应用数据,为更好地提升数据价值,提出通过数据分析的手段对企业大数据进行管理、展示和分析,制作不同格式的报表模板,对系统运行数据和业务数据进行分析,提高系统管控能力和数据展示能力。实现数据一次录入、多维展示,降低人员成本和保证数据安全的同时,提供有效的分析决策参考,为企业科研生产提供必需的数据支持。

企业;大数据;多维报表;参照;飞行报表

1 引言

随着企业信息化程度的推进,数据急剧增加,产生企业大数据,为将无形的数据转化为有价值的信息,分析统计势在必行[1]。通过数据分析提供更强的决策力、洞察发现力和流程优化能力,从大数据中提取更有价值的信息,形成数据资产,产生数据价值,通过数据加工,实现数据增值。企业大数据的分析更多的是一种能力,是知识工程的一部分,而非技能,这种能力能从无尽的数据里看出商机和价值。

企业信息化建设多为分阶段进行,缺少统一规划,无统一的应用架构、数据架构和技术架构。因此,数据分析需跨不同的业务系统和数据格式[2],通过数据钻取和转换,将不同应用系统的数据整合,对隐含知识的挖掘,在于提高对数据的“加工能力”,通过“加工”实现数据的“增值”。提升应用系统的管控能力。

结合科研试飞现状,每个飞行日均产生试飞记录,以往通过人工统计日、月、季和年报表费时、费力且容易出错,为了提高工作效率,采用报表展示的方式,通过数据准备、报表模板制作、报表集成和客户端输出等操作,实现数据的一次录入,生成多种维度的报表,提高工作效率的同时,保证统计数据的准确程度。

2 报表制作

从功能上讲,报表分为展示报表和决策报表,按数据变化分为静态报表和动态报表[3]。实现的报表展示方式有以下3种:

(1)纵栏式报表。纵栏式报表也称为窗体报表,报表中每个字段各占一行,左边是字段的名称,右边是字段的值。纵栏式报表适用于记录较少、字段较多的情况。

(2)表格式报表。表格式报表是以整齐的行、列形式显示记录数据,一行显示一条记录,一页显示多行记录。字段的名称显示在每页的顶端。表格式报表适合记录较多、字段较少的情况。

(3)图表报表。图表报表是指包含图表显示的报表类型。在报表中使用图表,可以更直观地表示数据之间的关系。适合综合、归纳、比较和进一步分析数据。

根据业务需求可制作不同样式的报表,报表制作分以下几个步骤:数据准备、报表设计、报表部署和访问控制4个方面。

2.1数据准备

在报表设计之前,首先要添加报表所展示数据的来源,进行数据准备。数据准备包括定义数据连接和定义数据集两部分。数据连接是根据报表展示的内容进行定义,通过加载JDBC或ODBC驱动程序[4],进行数据连接,实现数据库的访问。常见的数据库有Oracle、SQLServer、DB2、XML、Excel等。

数据集是报表中所使用到的数据表的集合,从异构数据库中访问不同的表、视图或表中的部分字段,通过字段处理、聚合运算等处理,形成不同的数据集,数据集来源可以是数据库数据、文本数据或程序数据源。可以是整张表、表中部分字段或多张表组合而成。一个报表可以引用多个数据集。

2.2报表设计

报表其实就是多样的格式加上动态的数据,制作设计的过程是数据的整合和模板的设计[5]。根据模板类型不同,报表设计分为普通报表、查询报表和填报报表。普通报表是解决数据呈现的问题,即把数据从数据库中取出来,然后以各种格式展现出来,对展示的结果可以进行导出、打印等。查询报表是在普通报表基础上增加了按字段过滤、筛选等组合查询的功能。填报报表是提供给业务人员或者用户对数据库进行增加、修改、删除等操作,报表工具栏上提供相应的数据交互、数据校验等按钮,多用于ERP、OA等系统中。

报表设计是将数据集中的某一字段值作为一个数据列,通过定义扩展方式、参照设置、参数定义、扩展属性、数据字典、模板样式和展示方式等步骤完成报表的制作。

制作报表首先要设计一个主参考列,此处定义为参照。设置参照是为保证数据按照某一数据列进行纵向或横向扩展,该数据列所在的单元格称为参照。若纵向扩展,则该单元格为左参照,数据会自上而下扩展;若横向扩展,则该单元格为上参照,数据会自左向右扩展。数据展示采用按照左参照或上参照的数据记录进行展开,单元格在绑定了数据之后,并非平行的关系,而是格子之间存在附属关系,可以自定义参照关系。

当单元格扩展的时候,无论数据是纵向放置还是横向放置,从数据显示的角度,可以进行分组,即将数据列中所有相同内容的记录进行合并;也可以展开数据列表,即将数据列中的所有数据记录扩展出来,无论数据记录是否重复。

为实现数据检索,采用参数查询,即数据扩展的时候使用报表参数过滤出有用的数据,报表参数与数据列过滤结合使用。用户在参数查询界面输入参数值,通过与数据字典的数据比对,进行参数处理,完成数据过滤,展示出符合条件的数据。

为更好地显示数据的上下级关系,报表设计采用主子表。主子表包含了一片或者多片区域,每一片区域都针对同一个对象,但是各区域又各自展示不同的主题,其中每一小片区域称为子报表,子报表构成的报表整体称为主报表,主表和子表的信息来自于不同的表或数据集。

2.3报表集成

开发完成后的报表是一种服务器端的JAVA应用程序,是一个Servlet应用。它承担客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。需要Web服务器进行加载,才能够在BS浏览器中浏览报表。因此部署到Web应用服务器上,此报表嵌入式部署到Tomcat上。启动Web应用服务器时就会加载报表这个Servlet,从而交互式地浏览和修改数据,整个过程如下:客户端发送请求到服务器端、服务器将请求信息发送至报表Servlet,Servlet根据请求信息,动态生成响应内容并将其传给服务器、服务器将相应内容返回给客户端。

为方便客户端访问,报表设计完成后以链接的形式嵌入到应用系统中,集成到Web页面中,然后用户通过单点登录到应用系统后进行数据访问,根据用户角色访问相应权限的报表信息。为更好地实现数据交互,集成后的报表可输出为Word、Excel、PDF的格式,并支持在线打印。

2.4访问控制

报表集成后,可通过权限控制和定时调度供用户访问。为了保证用户访问相应的报表,使用数据集身份通过验证方式,进行角色配置,不同角色的用户访问不同的权限界面,看到不同的报表或同一报表不同的操作权限,模板预览时,展示不一样的单元格,填报数据时,对某些控件拥有不一样的编辑权限。如一般员工角色登录系统时,看不到工具栏上的导出和打印按钮,单位公文管理员角色就可以。

为细化权限划分,各个部门有其自己的管理员,并给其部门员工分配权限,即实现多级管理员层层分配,分级管理员只能管理自己职责范围内的模板权限分配,进行多级权限分配功能来实现权限的层级分配。将授权权限赋给下级管理员的角色,同时配置该角色所能分配权限的角色(对象),此时,下级管理员的角色登录系统时,就能将其有权授权的权限分配给对应的角色。

为更好地体现报表的时效性,通过定时任务实现报表的定期产生、定期发布。定时任务设定后服务器便会在指定的时间自动完成设定的任务,生成所需的文件,可以将生成的结果以邮件的方式通知用户,及时进行分析与决策。

通过权限设置和定时调度,员工可看到同一数据源的多维度报表展示。以科研试飞为例,可生成飞行间断预警、最近飞行详情、月/季/年统计、飞行员飞行情况统计、飞行日报报表、空勤飞行经历统计等报表,用户可根据管理员设定的权限查询统计或访问定时任务报表。

3 报表的体系结构

当执行报表时,报表处理程序组件将负责显示,报表处理程序从报表日志为报表检索RDL(报表定义语言),读取RDL来决定报表所需的内容。然后数据提供程序连接数据源并选择报表需要的信息,并返回信息给报表处理程序,此时信息变成供报表使用的数据集。当搜集好报表的所有数据时,报表处理程序开始处理报表的布局。呈现程序与报表处理程序一同工作来读取报表布局。然后把这个展开的报表布局转换成所需的输出格式。最后,请求处理程序负责为报表接收请求并将请求传递给报表处理程序。当报表处理程序创建了请求的报表时,报表处理程序负责交付完成的报表(如图1所示)。

4 报表实例

4.1应用系统监控

通过对异构数据的分析处理,对某一应用系统2014年每个月处理Ⅰ、Ⅱ、Ⅲ、Ⅳ类文件数量进行数据统计和曲线展示(如图2所示),为系统使用情况和运行维护提供数据支持。

图1 报表的体系结构

图2 应用系统监控

4.2飞行时间统计

以某飞行员飞行时间统计为例,需统计飞行员作为教员、驾驶、副驾驶等不同身份的飞行时间,特别说明的是正驾驶、副驾驶和跟飞均为飞行员。例如通过参数查询,检索2015.02.05至2015.02.13期间,“刘景玉”作为飞行员,“张云飞”作为指挥员的飞行时间统计,统计结果如图3所示。其中,开车、起飞、着陆和关车为录入数据,驾驶、跟飞和经历时间为计算所得,机长时间、副驾驶时间、跟飞时间、经历时间的左参照分别为正驾驶、副驾驶、跟飞、飞行日期,合计的上参照为当前列。

图3 飞行时间统计

5 结语

通过将不同数据来源的数据充分整合,实现多数据源多数据类型的数据聚合,形成不同的数据集,将应用系统运行数据和系统业务数据等进行集中展现、报表展示和多格式打印输出,更直观、全面地了解各系统运行现状和分析报表。结合访问控制的方式对业务进行不同维度建模展示,将科研数据自动转化为有用的知识,实现科研任务的实时监控,通过系统对数据的一次录入和多维度数据报表的集中生成,对现有科研飞行情况进行多角度的统计分析,为科研试飞提供数据参考和动态导向。在降低了人员成本的同时,提高工作效率和数据价值,为企业智能决策提供直观的业务数据支持。

主要参考文献

[1]马燕,王文发,许淳,等.基于Web的生产统计报表的设计与实现[J].计算机技术与发展,2012,22(2):213-216.

[2]赵新强,魏丹,杨雪.基于动态可重用技术的报表生成系统设计与实现[J].信息化研究,2012,38(1):67-70.

[3]蒋哲远.企业资源计划环境下通用报表服务构件的设计与实现[J].计算机集成制造系统,2011,17(9):2029-2034.

[4]段培娟,刘志,游进国.基于J2EE的Web报表系统的设计与实现[J].贵州大学学报:自然科学版,2011,28(4):69-73.

[5]申利民,张鹏,李峰.基于Web服务的报表模型研究[J].燕山大学学报,2012,36(2):173-177.

10.3969/j.issn.1673-0194.2015.11.032

F272.7;TP315

A

1673-0194(2015)11-0057-04

2015-03-20

猜你喜欢

处理程序字段报表
图书馆中文图书编目外包数据质量控制分析
LabWindows/CVI中Excel报表技术研究
从三大报表读懂养猪人的成绩单
基于C++的数控加工通用后处理程序的开发应用研究
企业危机公关管理问题分析
处理房地产纠纷中行政与民事交叉问题的正当程序
CNMARC304字段和314字段责任附注方式解析
无正题名文献著录方法评述
关于CNMARC的3--字段改革的必要性与可行性研究
月度报表