一种可支持多业务行使报表功能的方法及系统与流程

文档序号:19571002发布日期:2019-12-31 18:56阅读:327来源:国知局
一种可支持多业务行使报表功能的方法及系统与流程

本发明公开一种可支持多业务行使报表功能的方法及系统,涉及报表数据管理技术领域。



背景技术:

erp是企业资源计划系统的简称,erp系统包含供应链管理,财务,预算,人力等子系统,一般会采用模块化的方式进行开发,每个子系统都是独立的模块。

业务报表是展现数据、分析数据最常用的形势之一,业务数据通过报表展示,才能够为管理着提供有价值的信息,从而进行管理和决策。erp系统中有多种报表的应用,有财务报表,预算报表,各业务系统的数据查询也可以视为一种报表。报表的基础功能具有极高的相似性,但业务的数据结构具有极高的差异性,这种差异性给开发报表带来困难,并且不易维护。本发明公开一种可支持多业务行使报表功能的方法及系统,在erp系统基础上,为各个业务模块提供报表功能的架构,将完整的报表功能,抽象拆分为不同的功能组件,并将各个业务的上下文抽象为通用的上下文模型,不同业务的数据抽象为通用指标模型,能够方便各个业务模块按照业务本身的特点,灵活的扩展不同的报表,满足不同业务模块的报表需求。



技术实现要素:

本发明针对现有技术的问题,提供一种可支持多业务行使报表功能的方法及系统,能够方便各个业务模块按照业务本身的特点,灵活的扩展不同的报表,满足不同业务模块的报表需求。

本发明提出的具体方案是:

一种可支持多业务行使报表功能的方法:建立维度和指标为属性的业务数据指标体系模型,

建立为报表提供基础信息的业务上下文模型,

将业务数据与业务数据指标体系模型及业务上下文模型形成映射关系,

根据映射关系按照业务需求利用业务数据指标体系模型及业务上下文模型形成业务报表。

所述的方法中配置业务数据所在的物理存储结构作为数据来源,将数据来源所得的业务数据整理成结构化数据,再推送到业务数据指标体系模型及业务上下文模型。

所述的方法中结构化数据中的字段与指标和维度形成映射关系。

所述的方法中所述业务数据指标体系模型中指标为描述数据的业务含义以及数据类型的属性信息,维度为对业务发生的时间集合、空间集合、业务信息集合的属性信息,一组指标与维度构成业务的指标体系。

所述的方法中所述业务上下文模型中业务系统的属性信息和部分维度的属性信息构成报表的基础信息。

所述的方法中业务上下文模型利用组织树控制报表上下文中业务的组织类别,组织结构及组织。

所述的方法中业务数据与组织树相应的字段形成映射关系。

一种可支持多业务行使报表功能的系统,包括模型建立模块、映射模块及报表生成模块,

模型建立模块建立维度和指标为属性的业务数据指标体系模型,

同时建立为报表提供基础信息的业务上下文模型,

映射模块将业务数据与业务数据指标体系模型及业务上下文模型形成映射关系,

报表生成模块根据映射关系按照业务需求利用业务数据指标体系模型及业务上下文模型形成业务报表。

所述的系统中还包括配置模块,配置模块配置业务数据所在的物理存储结构作为数据来源,将数据来源所得的业务数据整理成结构化数据,再将结构化数据分别推送到映射模块和报表生成模块。

所述的系统中映射模块接收的结构化数据中的字段与业务数据指标体系模型中指标和维度形成映射关系。

本发明的有益之处是:

本发明提供一种可支持多业务行使报表功能的方法,建立维度和指标为属性的业务数据指标体系模型,建立为报表提供基础信息的业务上下文模型,将业务数据与业务数据指标体系模型及业务上下文模型形成映射关系,根据映射关系按照业务需求利用业务数据指标体系模型及业务上下文模型形成业务报表;利用本发明方法将各个业务的上下文抽象为通用的业务上下文模型,不同业务的数据抽象为业务数据指标体系模型,可以将完整的报表功能,抽象拆分为不同的功能组件,方便各个业务按照业务本身的特点,灵活的扩展不同的报表,满足不同业务的报表需求,同时通配不同的业务,简化业务报表开发过程。

附图说明

图1是本发明方法流程示意图;

图2是本发明系统报表界面示意图;

图3是本发明系统报表界面说明示意图。

具体实施方式

本发明提供一种可支持多业务行使报表功能的方法:建立维度和指标为属性的业务数据指标体系模型,

建立为报表提供基础信息的业务上下文模型,

将业务数据与业务数据指标体系模型及业务上下文模型形成映射关系,

根据映射关系按照业务需求利用业务数据指标体系模型及业务上下文模型形成业务报表。

同时提供与上述方法相应的一种可支持多业务行使报表功能的系统,包括模型建立模块、映射模块及报表生成模块,

模型建立模块建立维度和指标为属性的业务数据指标体系模型,

同时建立为报表提供基础信息的业务上下文模型,

映射模块将业务数据与业务数据指标体系模型及业务上下文模型形成映射关系,

报表生成模块根据映射关系按照业务需求利用业务数据指标体系模型及业务上下文模型形成业务报表。

下面结合附图和具体实施例对本发明作进一步说明,以使本领域的技术人员可以更好地理解本发明并能予以实施,但所举实施例不作为对本发明的限定。

利用本发明方法,针对erp业务系统,可支持多业务行使报表功能,具体过程为:

建立维度和指标为属性的业务数据指标体系模型,业务数据指标体系模型将所有业务数据利用维度和指标进行表示,其中指标描述数据的业务含义以及数据类型,维度为对业务发生的时间集合、空间集合、业务信息集合的属性信息,一组指标与维度构成业务的指标体系,图3中以银行存款的期初借方余额为例:银行存款是指标,业务含义是储存在银行的款项,数据类型是货币单位为元,精度为小数点后2位,维度为:组织,年度,期间,会计周期,借贷方向;任何明确的业务数据都可以进行建模;

建立为报表提供基础信息的业务上下文模型,其中业务上下文模型中erp业务系统的属性信息和部分维度的属性信息构成报表的基础信息,属于维度的属性信息有组织,年度,期间等信息,属于erp系统的属性信息有组织结构,会计日历配置,期间类型,业务配置等信息,以及一个可扩展属性等,图3中,会计周期借贷方向的维度在表中,组织,年度,期间则属于报表的上下文,报表系统除了数据的部分维度,还有系统属性,如组织架构信息以便汇总数据,会计日历配置以便处理会计时期与自然时期的不同,期间类型信息以便切换期间等,

业务上下文模型利用组织树控制报表上下文中业务的组织类别,组织结构及组织,

配置业务数据所在的物理存储结构作为数据来源,将数据来源所得的业务数据整理成结构化数据,再推送到业务数据指标体系模型及业务上下文模型,使结构化数据与业务数据指标体系模型及业务上下文模型形成映射关系,其中结构化数据中的字段与指标和维度形成一一映射关系,结构化数据与组织树相应的字段形成映射关系;

根据映射关系按照业务需求利用业务数据指标体系模型及业务上下文模型形成业务报表。

在上述过程中,业务上下文模型利用组织树控制上下文中的组织类别,组织结构,组织,组织树定义了几个规范字段包含:唯一标识,编号,名称,组织分级码,父节点,是否明细,组织类型等,erp中各个业务所用到的组织树进行相应的字段映射,其中组织分级码,与父节点都是用来表示树形结构,可以任选其中一个字段进行映射,其它字段进行一一映射,再根据映射关系按照业务需求利用业务数据指标体系模型及业务上下文模型形成业务报表,而业务上下文模型和业务数据指标体系模型均可进行存储,以便再次利用,业务数据指标体系模型可采用关系型数据库进行存储,数据指标体系中的维度和指标每一个都可以是单独一列,若体系中维度和指标总数超过300,则可进行分表存储。

利用本发明系统,在erp业务系统基础上,可支持多业务行使报表功能,具体过程为:

模型建立模块建立维度和指标为属性的业务数据指标体系模型,业务数据指标体系模型将所有业务数据利用维度和指标进行表示,其中指标描述数据的业务含义以及数据类型,维度为对业务发生的时间集合、空间集合、业务信息集合的属性信息,一组指标与维度构成业务的指标体系,图3中以银行存款的期初借方余额为例:银行存款是指标,业务含义是储存在银行的款项,数据类型是货币单位为元,精度为小数点后2位,维度为:组织,年度,期间,会计周期,借贷方向;任何明确的业务数据都可以进行建模;

建立为报表提供基础信息的业务上下文模型,其中业务上下文模型中erp业务系统的属性信息和部分维度的属性信息构成报表的基础信息,属于维度的属性信息有组织,年度,期间等信息,属于erp系统的属性信息有组织结构,会计日历配置,期间类型,业务配置等信息,以及一个可扩展属性等,图3中,会计周期借贷方向的维度在表中,组织,年度,期间则属于报表的上下文,报表系统除了数据的部分维度,还有系统属性,如组织架构信息以便汇总数据,会计日历配置以便处理会计时期与自然时期的不同,期间类型信息以便切换期间等,

业务上下文模型利用组织树控制报表上下文中业务的组织类别,组织结构及组织,

配置模块配置业务数据所在的物理存储结构作为数据来源,将数据来源所得的业务数据整理成结构化数据,再推送到映射模块和报表生成模块,映射模块使结构化数据与业务数据指标体系模型及业务上下文模型形成映射关系,其中结构化数据中的字段与指标和维度形成一一映射关系,结构化数据与组织树相应的字段形成映射关系;

报表生成模块根据映射关系按照业务需求利用业务数据指标体系模型及业务上下文模型形成业务报表。

在上述过程中,模型建立模块可形成报表上下文由组件框架,使业务上下文模型利用组织树控制上下文中的组织类别,组织结构,组织,组织树定义了几个规范字段包含:唯一标识,编号,名称,组织分级码,父节点,是否明细,组织类型等,映射模块组织erp中各个业务所用到的组织树进行相应的字段映射,其中组织分级码,与父节点都是用来表示树形结构,可以任选其中一个字段进行映射,其它字段进行一一映射,报表生成模块再根据映射关系按照业务需求利用业务数据指标体系模型及业务上下文模型形成业务报表,而本发明系统还可包含存储模块,将业务上下文模型和业务数据指标体系模型进行存储,以便再次利用,业存储模块将业务数据指标体系模型利用关系型数据库进行存储,数据指标体系中的维度和指标每一个都可以是单独一列,若体系中维度和指标总数超过300,则可进行分表存储。

以上所述实施例仅是为充分说明本发明而所举的较佳的实施例,本发明的保护范围不限于此。本技术领域的技术人员在本发明基础上所作的等同替代或变换,均在本发明的保护范围之内。本发明的保护范围以权利要求书为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1