智能化报表工具的研究、设计与开发
2019-12-16于海波张启伟隋志巍李海涛
于海波 张启伟 隋志巍 李海涛
摘要:报表作为统计工作的必要工具,在企业经营中有着重要作用,对于大型企业,管理层级多、业务繁杂,对于报表工具的要求更加精细、更加专业。因此,需要研发一种能够处理多业务融合、多业务集成的报表工具。本研究通过对报表工具及其技术进行研究、设计和开发,基于类Excel报表设计主控界面实现技术、多源报袁数据汇总技术、多维指标扁平化压缩处理技术及报表信息存储技术,实现了一种智能化、满足定期报送等需求的报表工具,该工具能够有效解决公司各层级对于统计、分析、可视化、决策等需求,为大型、集团型企业的报表工作提供支持。
关键词:报表工具;功能设计;研究开发;统计分析
中图分类号:TP 文献标识码:A
文章编号:1009-3044(2019)29-0188-02
报表作为企业经营数据的组织和输出方式在企业信息平台中起着重要的作用,是企业领导决策的重要依据。企业统计报表是各级部门收集数据的重要来源,是各级部门用以汇总、分析数据的源头。随着企业信息化飞速发展,信息系统在企业中的应用越来越广泛嘲。统计工作是实现企业信息化的根本,是加强企业信息管理、做好分析调度的一项基础性工作。在市场经济条件下,企业经营决策极具风险性,风险产生于不确定性,并由不确定性程度决定风险的大小,而不确定性又与信息的准确和及时程度直接相关,信息越准确及时,不确定性越低,反之亦然。向企业领导和决策部门提供高质量、准确、及时的数据统计分析报表是企业数据管理部门的重要职能。高水平的数据统计分析报表是数据经过深加工得到的最终产品,是统计数据、分析研究的有机结合,是企业领导和决策部门分析经济运行态势,制定宏观决策和长远规划必不可少的重要依据。
本文通过对报表系统中定期报表技术进行研究、设计与开发,一方面实现了基于统计分析业务人员对于数据可视化、数据分析的需求,另一方面提出了一种基于技术开发实现多业务融合、无缝集成的报表解决方案,为大型企业、集团型企业多级、多业务的报表工作提供一种安全、统一、高效的服务。
1报表工具的研究现状及分析
国外报表工具发展较早,但目前国外单纯的报表工具已经很少,大部分已成为商业智能产品的重要组成模块,用于数据的分析和展示。在国内大家较为熟悉的国外报表工具有:Crys-talReportsf水晶报表)、Style Report和Cognos报表。对于大型、集团型企业而言,业务交错复杂,管理层级多,导致报表数据量大、情况复杂,一般国外的报表软件都难以满足用户的要求,所以国内企业对于国内产品的依赖性还是比较明显。国内用户使用较多的报表工具产品有润乾、帆软和久其。国内外各类报表工具都设置、制作,分析和展现功能,但国外报表工具产品主要偏向于智能分析应用,在报表制作和统计方面,特别是中国特色报表制作方面,比较不够灵活;而国内报表工具过于注重产品化,在工具的易用性和普适性方面较差,而且难于实现集成。
本文以国家电网公司统一应用平台(SG-UAP)的统一应用平台报表系统为例,该系统由报表设计器、报表服务、报表客户端以及报表引擎四部分组成。报表客户端调用报表设计器,设计和制作报表,并发布至报表服务器上;报表引擎解析和运行报表,以及利用统一应用平台的集成设施访问数据;报表服务器为报表引擎提供运行环境。经过多年的开发应用,统一应用平台报表系统已在多项业务系统中得到应用,为业务应用中的报表应用提供设计和运行支持,为业务应用的数据展现和决策分析,提供有力支撑。当下数据作为企业核心资源,人人都在参与数据整理、展现和分析,统一应用平台报表系统如何有效应对业务数据应用需求,也面临着很大的挑战。一方面,现有的统一应用平台报表系统仍采用传统模式架构,其采用的技术和界面风格相对落后,其用户体验效果较差。而且不能满足用户报表的灵活查询和筛选,难以满足动态变化需求。另一方面,现有的统一应用平台报表系统专业强度要求高,无法直接满足业务人员操作,其易用性和适应性较低。
2基于定期报送功能的智能化报表工具
为减少基层统计人员系统填报的工作量,提高报表工具应用适用性,需要尽可能地在报表工具中实现一处填报、同步共享的统计汇总功能,因此需要制定統一的指标统计、管理规范,建立统一的信息存储资源,实现统计数据应用的自动化、明细化、集约化,提高大型、集团型企业统计分析系统的工作效率和质量嘲。基于上述需要,以及业务人员对于报表工具的灵活查询、智能分析及定期报送的需求,为实现报表工具的智能化、定期报送等功能,需要研发基于类Excel报表设计主控界面实现技术、多源报表数据汇总技术、多维指标扁平化压缩处理技术及报表信息存储技术。报表工具的架构如下所示:
(1)基于类Excel报表设计主控界面实现技术研究
当下使用报表的大多数用户,对Excel和WPS产品都不陌生,而且操作娴熟。一些基础的操作,不需任何操作手册或者培训,大家都能操作自如。研究国内外报表工具发现,采用类Excel操作界面的产品占比较多,主要目的是增强用户的亲和力,降低用户操作难度,提升产品的易用性和普适性。但是目前多数产品在技术上仍采用富客户端,需要在客户端安装和部署额外的插件等,而且最重要的瑕疵是在报表的展示效果上不够丰富。
报表工具将基于Internet Web技术,研究类Excel风格的报表主控界面实现。为了保证产品的可维护性、可扩展性和可控性,该工具为自主研发,以原始的开发语言,研究构建类Excel的报表设计主控界面。
(2)基于多源的报表数据取数方式技术研究
报表工具不仅仅是对同源数据的展现,不同的报表工具在数据的获取方面,研究侧重点有所不同,展现形式也各有千秋。为追求报表数据的灵活性和扩展性,研究报表数据来源的多元化。结合大型企业业务特点,灵活设置数据来源,按照业务所需,自助定义报表数据组成元素,多源指标加减构筑单元指标数据。报表取数原理如下图所示:
研究目标(取数报表)与源(取数源)动态变化的取数关系,即随着报表期别、单位等条件的变化,取数关系将自动随之变化。一经设置、随处共享模式的动态取数实现,极大减轻工作量,提升工作效率。图3为报表取数界面展示图。
(3)基于多维度指标扁平化压缩处理技术研究
维度是事物或现象的某种特征,如地区、时间等;指标用于衡量事物发展程度的单位或方法,它在信息上常用的名字,也就是度量,如人口数、GDP、用电量等。针对指标我们可以从纵向维度(譬如:时间等)或横向维度(譬如:单位等)来比较和衡量事物发展的程度。本研究中的多维度指标扁平化压缩,是指将指标按照维度进行细化,其处理原理如图4所示。
基于多维度指标扁平化压缩处理技术研究,有助于平台报表系统降低维度处理难度,有利于用户自助、灵活构建复杂多表头业务报表。
(4)基于报表定义内容信息存储技术研究
报表定义信息主要包含报表指标信息、取数信息、格式、样式、文本和图标以及基础报表信息等。不同的内容,可采用不同的方法和介质进行存储。报表定义内容信息的组织和存储研究,成为本项目成败的关键。在报表定义、报表解析和报表运行等多处,将要调用报表定义的内容。报表定义信息的组织结构和存储方式将直接影响系统的运行效率。
3总结
本文开展报表工具的研究、设计与开发,总体目标是建立功能完善、统一兼容的平台报表软件系统,按照“功能完善、方便使用、标准统一、友好兼容”的总体要求,建成能够支撑用户针对业务数据能自助展现和分析等业务,满足大型企业各个业务应用领域数据处理需求,规范统一、稳定易用、功能强大的报表系统产品。该产品以优化现有的系统报表功能为主要目标,增强数据展现、分析等可视化能力,同时实现定期采集、填报功能,为业务人员提供全过程自定义报表功能,解决易用性和适应性难题,满足用户定义和查询等多方面需求,能够有效解决公司各层级对于统计、分析、可视化、决策等需求,为大型、集团型企业的报表工作提供支持。