CN117390011A - 报表数据处理方法、装置、计算机设备和存储介质 - Google Patents
报表数据处理方法、装置、计算机设备和存储介质 Download PDFInfo
- Publication number
- CN117390011A CN117390011A CN202311149328.5A CN202311149328A CN117390011A CN 117390011 A CN117390011 A CN 117390011A CN 202311149328 A CN202311149328 A CN 202311149328A CN 117390011 A CN117390011 A CN 117390011A
- Authority
- CN
- China
- Prior art keywords
- field
- report
- target
- original
- identifier
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title abstract description 22
- 238000000034 method Methods 0.000 claims abstract description 34
- 238000012545 processing Methods 0.000 claims abstract description 32
- 238000004590 computer program Methods 0.000 claims abstract description 28
- 230000004044 response Effects 0.000 claims description 2
- 238000013473 artificial intelligence Methods 0.000 abstract description 3
- 238000013500 data storage Methods 0.000 abstract description 3
- 238000004891 communication Methods 0.000 description 9
- 230000000153 supplemental effect Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 238000012804 iterative process Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000000007 visual effect Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- OKTJSMMVPCPJKN-UHFFFAOYSA-N Carbon Chemical compound [C] OKTJSMMVPCPJKN-UHFFFAOYSA-N 0.000 description 1
- BQCADISMDOOEFD-UHFFFAOYSA-N Silver Chemical group [Ag] BQCADISMDOOEFD-UHFFFAOYSA-N 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000012098 association analyses Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 229910021389 graphene Inorganic materials 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2282—Tablespace storage structures; Management thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
- G06F16/2365—Ensuring data consistency and integrity
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computer Security & Cryptography (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本申请涉及一种报表数据处理方法、装置、计算机设备、存储介质和计算机程序产品。所述方法包括:获取多个业务报表标识分别对应的目标字段集和原始字段集;基于各个原始字段集之间共有的原始字段,从多个业务报表标识中确定目标报表标识组成目标报表标识集;针对目标报表标识集中各个目标报表标识分别对应的原始字段集,获取原始字段集中各个原始字段分别对应的字段值信息,组成目标报表标识集对应的初始共性数据表;从各个目标报表标识分别对应的目标字段集之间共有的目标字段中确定待处理字段,基于待处理字段对应的字段值信息更新初始共性数据表,得到目标共性数据表。本方法属于人工智能技术领域,采用本方法能够提高报表生成处理效率。
Description
技术领域
本申请涉及计算机技术领域,特别是涉及一种报表数据处理方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术
随着计算机技术的发展,出现了报表数据处理技术,基于数据库中原有的大量原始数据表,查找生成业务报表所需的数据项,对数据项进行加工处理生成相应的业务报表。
然而,传统方法需要将对每张报表进行独立分析独立加工,即生成每张报表都需要追溯数据库中的多张原始数据表,存在报表生成效率低的问题。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高报表生成效率的报表数据处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
本申请提供了一种报表数据处理方法。所述方法包括:
获取多个业务报表标识分别对应的目标字段集和原始字段集;目标字段集包括同一业务报表标识对应的待展示的各个目标字段,原始字段集包括同一业务报表标识对应的各个目标字段分别对应的至少一个原始字段,目标字段对应的字段值信息是基于对应的至少一个原始字段的字段值信息得到的;
基于各个原始字段集之间共有的原始字段,从多个业务报表标识中确定目标报表标识组成目标报表标识集;
针对目标报表标识集中各个目标报表标识分别对应的原始字段集,获取原始字段集中各个原始字段分别对应的字段值信息,组成目标报表标识集对应的初始共性数据表;
从各个目标报表标识分别对应的目标字段集之间共有的目标字段中确定待处理字段,基于待处理字段对应的各个原始字段的字段值信息得到待处理字段对应的字段值信息;
基于待处理字段对应的字段值信息,更新初始共性数据表,得到目标报表标识集对应的目标共性数据表;目标共性数据表用于生成各个目标报表标识分别对应的目标报表。
本申请还提供了一种报表数据处理装置。所述装置包括:
字段集获取模块,用于获取多个业务报表标识分别对应的目标字段集和原始字段集;目标字段集包括同一业务报表标识对应的待展示的各个目标字段,原始字段集包括同一业务报表标识对应的各个目标字段分别对应的至少一个原始字段,目标字段对应的字段值信息是基于对应的至少一个原始字段的字段值信息得到的;
目标报表标识集确定模块,用于基于各个原始字段集之间共有的原始字段,从多个业务报表标识中确定目标报表标识组成目标报表标识集;
初始共性数据表确定模块,用于针对目标报表标识集中各个目标报表标识分别对应的原始字段集,获取原始字段集中各个原始字段分别对应的字段值信息,组成目标报表标识集对应的初始共性数据表;
待处理字段确定模块,用于从各个目标报表标识分别对应的目标字段集之间共有的目标字段中确定待处理字段,基于待处理字段对应的各个原始字段的字段值信息得到待处理字段对应的字段值信息;
目标共性数据表确定模块,用于基于待处理字段对应的字段值信息,更新初始共性数据表,得到目标报表标识集对应的目标共性数据表;目标共性数据表用于生成各个目标报表标识分别对应的目标报表。
一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述报表数据处理方法的步骤。
一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述报表数据处理方法的步骤。
一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现上述报表数据处理方法的步骤。
上述报表数据处理方法、装置、计算机设备、存储介质和计算机程序产品,通过获取多个业务报表标识分别对应的目标字段集和原始字段集,基于各个原始字段集之间共有的原始字段,从多个业务报表标识中确定目标报表标识组成的目标报表标识集。获取各个目标报表标识分别对应的原始字段集中各个原始字段分别对应的字段值信息,组成目标报表标识集对应的初始共性数据表。进而从各个目标报表标识分别对应的目标字段集之间共有的目标字段中确定待处理字段,基于待处理字段对应的各个原始字段的字段值信息得到待处理字段对应的字段值信息。基于待处理字段对应的字段值信息更新初始共性数据表,得到目标共性数据表。本方法属于人工智能技术领域,基于各个目标报表标识分别对应的原始字段集中各个原始字段分别对应的字段值信息生成初始共性数据表,进而基于待处理字段对应的字段值信息更新初始共性数据表得到目标共性数据表。使得基于目标共性数据表来生成各个目标报表标识分别对应的目标报表时,无需追溯数据库中的多张原始数据表,并且可以直接从目标共性数据表中获取待处理字段对应的字段值信息,无需在生成各个目标报表时重复计算待处理字段对应的字段值信息,能够有效提高报表生成效率。
附图说明
图1为一个实施例中报表数据处理方法的应用环境图;
图2为一个实施例中报表数据处理方法的流程示意图;
图3为一个实施例中获取字段集步骤的流程示意图;
图4为一个实施例中报表数据处理装置的结构框图;
图5为一个实施例中报表数据处理装置的结构框图;
图6为一个实施例中计算机设备的内部结构图;
图7为另一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请实施例提供的报表数据处理方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信。数据存储***可以存储服务器104需要处理的数据。数据存储***可以集成在服务器104上,也可以放在云上或其他网络服务器上。终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能电视、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。终端102以及服务器104可以通过有线或无线通信方式进行直接或间接地连接,本申请在此不做限制。
终端和服务器均可单独用于执行本申请实施例中提供的报表数据处理方法。
例如,终端获取多个业务报表标识分别对应的目标字段集和原始字段集。目标字段集包括同一业务报表标识对应的待展示的各个目标字段,原始字段集包括同一业务报表标识对应的各个目标字段分别对应的至少一个原始字段,目标字段对应的字段值信息是基于对应的至少一个原始字段的字段值信息得到的。终端基于各个原始字段集之间共有的原始字段,从多个业务报表标识中确定目标报表标识组成目标报表标识集。终端针对目标报表标识集中各个目标报表标识分别对应的原始字段集,获取原始字段集中各个原始字段分别对应的字段值信息,组成目标报表标识集对应的初始共性数据表。终端从各个目标报表标识分别对应的目标字段集之间共有的目标字段中确定待处理字段,基于待处理字段对应的各个原始字段的字段值信息得到待处理字段对应的字段值信息。终端基于待处理字段对应的字段值信息,更新初始共性数据表,得到目标报表标识集对应的目标共性数据表。目标共性数据表用于生成各个目标报表标识分别对应的目标报表。
终端和服务器也可协同用于执行本申请实施例中提供的报表数据处理方法。
例如,终端向服务器发送多个业务报表标识分别对应的目标字段集和原始字段集。目标字段集包括同一业务报表标识对应的待展示的各个目标字段,原始字段集包括同一业务报表标识对应的各个目标字段分别对应的至少一个原始字段,目标字段对应的字段值信息是基于对应的至少一个原始字段的字段值信息得到的。服务器基于各个原始字段集之间共有的原始字段,从多个业务报表标识中确定目标报表标识组成目标报表标识集。服务器针对目标报表标识集中各个目标报表标识分别对应的原始字段集,获取原始字段集中各个原始字段分别对应的字段值信息,组成目标报表标识集对应的初始共性数据表。服务器从各个目标报表标识分别对应的目标字段集之间共有的目标字段中确定待处理字段,基于待处理字段对应的各个原始字段的字段值信息得到待处理字段对应的字段值信息。服务器基于待处理字段对应的字段值信息,更新初始共性数据表,得到目标报表标识集对应的目标共性数据表。目标共性数据表用于生成各个目标报表标识分别对应的目标报表。服务器可以将目标共性数据表发送至终端,终端可以对目标共性数据表进行展示。
在一个实施例中,如图2所示,提供了一种报表数据处理方法,以该方法应用于计算机设备为例进行说明,计算机设备可以是终端或服务器,由终端或服务器自身单独执行,也可以通过终端和服务器之间的交互来实现。报表数据处理方法包括以下步骤:
步骤S202,获取多个业务报表标识分别对应的目标字段集和原始字段集;目标字段集包括同一业务报表标识对应的待展示的各个目标字段,原始字段集包括同一业务报表标识对应的各个目标字段分别对应的至少一个原始字段,目标字段对应的字段值信息是基于对应的至少一个原始字段的字段值信息得到的。
其中,业务报表标识是指用于区分不同业务报表的标识,用于对业务报表进行唯一标记的标识信息,报表标识可以是报表对应的多种类型的标识信息中的一种或多种的组合。业务报表标识可以是报表名称、报表编号等中的一种或多种的组合,编号可以包括数字、字母或者符号等。
目标字段是指业务报表标识对应的业务报表中所需展示的字段。业务报表标识对应的目标字段集是指包括业务报表标识对应的业务报表中的各个目标字段的集合。原始字段是指数据库中的原始数据表中的字段。业务报表标识对应的原始字段集是指包括确定业务报表标识对应的各个目标字段的字段值信息所需的原始字段的集合,具体地,原始字段集不仅包括各个原始字段,还包括各个原始字段分别所属的原始数据表标识,原始数据表标识用于在数据库中定位原始字段对应的原始数据表。
原始字段的字段值信息是指原始字段在所属的原始数据表中对应的字段值信息,例如,当原始字段为年龄,原始字段所属的原始数据表中包含用户A、用户B和用户C分别对应的用户信息,则原始字段“年龄”对应的字段值信息为用户A、用户B和用户C分别对应的年龄数据。目标字段对应的字段值信息是指目标字段在目标报表中对应的字段值信息。
示例性地,计算机设备获取同一业务报表标识对应的待展示的各个目标字段,得到多个业务报表标识分别对应的目标字段集。获取同一业务报表标识对应的各个目标字段分别对应的至少一个原始字段,以及各个原始字段分别对应的原始数据表标识,得到各个业务报表标识分别对应的原始字段集。
步骤S204,基于各个原始字段集之间共有的原始字段,从多个业务报表标识中确定目标报表标识组成目标报表标识集。
其中,目标报表标识集是指包括多个关系紧密的业务报表标识的集合,目标报表标识集中各个业务报表标识分别对应的原始字段集中的共有的原始字段数量满足预设条件。目标报表标识是指目标报表标识集中的业务报表标识。
示例性地,计算机设备确定各个原始字段集之间存在的字段交集,基于各个字段交集所包含字段的数量和字段交集对应的原始字段集的数量,在各个字段交集中确定满足预设条件的字段交集。将满足预设条件的字段交集所对应的各个原始字段集分别对应的业务报表标识确定为目标报表标识,得到相应的目标报表标识集。若存在多个满足预设条件的字段交集,则得到多个目标报表标识集。
步骤S206,针对目标报表标识集中各个目标报表标识分别对应的原始字段集,获取原始字段集中各个原始字段分别对应的字段值信息,组成目标报表标识集对应的初始共性数据表。
其中,目标报表标识集对应的初始共性数据表是指,由目标报表标识集中各个目标报表标识分别对应的原始字段集中的原始字段对应的字段值信息组成的数据表。例如,当目标报表标识集中包括目标报表标识A和目标报表标识B,目标报表标识A对应的原始字段集为{a,b,c},目标报表标识B对应的原始字段集为{a,b,d},则目标报表标识集对应的初始共性数据表为由字段a、b、c、d四个原始字段分别对应的字段值信息组成的数据表。
示例性地,针对目标报表标识集中各个目标报表标识分别对应的原始字段集,计算机设备基于原始字段集中各个原始字段分别对应的原始数据表标识,在数据库中定位各个原始字段分别对应的原始数据表,进而获取各个原始字段分别在相应的原始数据表中的字段值信息。合并各个原始字段分别对应的字段值信息得到目标报表标识集对应的初始共性数据表。
步骤S208,从各个目标报表标识分别对应的目标字段集之间共有的目标字段中确定待处理字段,基于待处理字段对应的各个原始字段的字段值信息得到待处理字段对应的字段值信息。
其中,待处理字段是指各个目标报表标识分别对应的目标字段集中频繁出现的、需要基于对应的原始字段的字段值信息计算得到的目标字段。
示例性地,计算机设备比对各个目标报表标识分别对应的目标字段集,得到各个目标字段集之间共有的目标字段。进而在各个共有的目标字段中确定待处理字段。具体地,可以基于目标字段与对应的至少一个原始字段之间的映射关系,在各个共有的目标字段中确定待处理字段,例如,将对应至少两个原始字段的共有的目标字段确定为待处理字段;也可以基于包含共有目标字段的目标字段集数量来确定是否将该目标字段作为待处理字段;等等。进而根据同一待处理字段对应的至少一个原始字段的字段值信息,确定各个待处理字段分别对应的字段值信息。
步骤S210,基于待处理字段对应的字段值信息,更新初始共性数据表,得到目标报表标识集对应的目标共性数据表;目标共性数据表用于生成各个目标报表标识分别对应的目标报表。
其中,目标共性数据表是指包括待处理字段对应的字段值信息的共性数据表。目标报表是指基于目标报表标识对应的各个目标字段分别对应的字段值信息生成的报表。
示例性地,将各个待处理字段和各个待处理字段分别对应的字段值信息增加至初始共性数据表中得到目标共性数据表。若待处理字段对应的某个原始字段仅用于确定目标报表标识集中的该待处理字段的字段值信息,确定目标报表标识集中的其他各个目标字段分别对应的字段值信息时均无需用到该原始字段,则可以在目标共性数据表中删除该原始字段。这样能够降低目标共性数据表中的字段冗余,从而提高基于目标共性数据表生成目标报表的效率。
上述报表数据处理方法中,通过获取多个业务报表标识分别对应的目标字段集和原始字段集,基于各个原始字段集之间共有的原始字段,从多个业务报表标识中确定目标报表标识组成的目标报表标识集。获取各个目标报表标识分别对应的原始字段集中各个原始字段分别对应的字段值信息,组成目标报表标识集对应的初始共性数据表。进而从各个目标报表标识分别对应的目标字段集之间共有的目标字段中确定待处理字段,基于待处理字段对应的各个原始字段的字段值信息得到待处理字段对应的字段值信息。基于待处理字段对应的字段值信息更新初始共性数据表,得到目标共性数据表。本方法属于人工智能技术领域,基于各个目标报表标识分别对应的原始字段集中各个原始字段分别对应的字段值信息生成初始共性数据表,进而基于待处理字段对应的字段值信息更新初始共性数据表得到目标共性数据表。使得基于目标共性数据表来生成各个目标报表标识分别对应的目标报表时,无需追溯数据库中的多张原始数据表,并且可以直接从目标共性数据表中获取待处理字段对应的字段值信息,无需在生成各个目标报表时重复计算待处理字段对应的字段值信息,能够有效提高报表生成效率。
在一个实施例中,如图3所示,获取多个业务报表标识分别对应的目标字段集和原始字段集,包括:
步骤S302,响应于针对当前业务报表标识的目标字段录入操作,展示当前业务报表标识对应的目标字段集。
步骤S304,响应于针对当前业务报表标识对应的目标字段集的字段信息配置操作,展示目标字段集中各个目标字段分别对应的至少一个原始字段和字段值确定信息,目标字段集中各个目标字段分别对应的至少一个原始字段组成当前业务报表标识对应的原始字段集。
步骤S306,将下一业务报表标识作为当前业务报表标识,返回响应于针对当前业务报表标识的目标字段录入操作,展示当前业务报表标识对应的目标字段集的步骤执行,直至响应于业务报表配置完成操作,进入基于各个原始字段集之间共有的原始字段,从多个业务报表标识中确定目标报表标识组成目标报表标识集的步骤执行。
其中,目标字段录入操作是指录入业务报表标识对应的各个目标字段的操作。字段信息配置操作是指配置目标字段对应的原始字段和字段值确定信息的操作。字段值确定信息用于指示如何基于目标字段对应的至少一个原始字段来计算目标字段对应的字段值信息,字段值确定信息可以是计算目标字段的字段值的公式或函数,也可以是自定义函数,即定义在实体类中的一段代码块。业务报表配置完成操作是指结束业务报表配置的操作,即在录入多个业务报表分别对应的目标字段集、目标字段对应的原始字段和字段值确定信息后,用于提交以上配置好的业务报表信息的操作。
示例性地,计算机设备响应于针对当前业务报表标识的目标字段录入操作,得到当前业务报表标识对应的多个目标字段,生成当前业务报表标识对应的目标字段集,并在界面上展示当前业务报表标识对应的目标字段集。响应于针对当前业务报表标识对应的目标字段集的字段信息配置操作,得到目标字段集中各个目标字段分别对应的至少一个原始字段和字段值确定信息。基于目标字段集中各个目标字段分别对应的至少一个原始字段组成当前业务报表对应的原始字段集。在界面上展示当前业务报表标识对应的目标字段集中各个目标字段分别对应的至少一个原始字段和字段值确定信息。进而将下一业务报表标识作为当前业务报表标识,返回响应于针对响应于针对当前业务报表标识的目标字段录入操作的步骤执行,直至接收到业务报表配置完成操作,此时表明各个业务报表均配置完成,响应于业务报表配置完成操作,得到多个业务报表标识分别对应的目标字段集和原始字段集。进入基于各个原始字段集之间共有的原始字段,从多个业务报表标识中确定目标报表标识组成目标报表标识集的步骤执行。
上述实施例中,通过提供业务报表配置可视化界面,使得用户能够在可视化界面上配置多个需要进行报表数据处理的业务报表的报表信息,在用户触发业务报表配置完成操作后,对用户配置的各个业务报表进行相应的数据处理,能够提高报表数据处理的灵活性和效率。
在一个实施例中,基于各个原始字段集之间共有的原始字段,从多个业务报表标识中确定目标报表标识组成目标报表标识集,包括:
获取多个业务报表标识对应的报表数量作为初始报表数量;基于初始报表数量对各个业务报表标识进行组合,得到各个初始报表标识集;确定同一初始报表标识集中各个业务报表标识分别对应的原始字段集之间的字段交集,得到各个初始报表标识集分别对应的字段交集;当初始报表标识集对应的字段交集的字段数量大于或等于预设字段数量时,将初始报表标识集作为目标报表标识集;当各个初始报表标识集分别对应的字段交集的字段数量均小于预设字段数量时,更新初始报表数量得到中间报表数量,将中间报表数量作为初始报表数量,返回基于初始报表数量对各个业务报表标识进行组合,得到各个初始报表标识集的步骤执行,直至满足结束条件,得到各个目标报表标识集。
其中,报表数量是指业务报表标识的总数量。初始报表标识集是指基于初始报表数量对各个业务报表标识进行组合,得到的包含初始报表数量的业务报表标识的集合。
字段交集是指由两个字段集之间共同的字段组成的集合。初始报表标识集对应的字段交集是指初始报表标识集中各个业务报表标识分别对应的原始字段集之间的交集,初始报表标识集对应的字段交集中的原始字段,为初始报表标识集中的各个业务报表标识分别对应的原始字段集中均包含的字段,若原始字段只存在于初始报表标识集中的部分业务报表标识对应的原始字段集中,则该原始字段不属于初始报表标识集对应的字段交集。
预设字段数量是预设的字段数量,可以根据实际需要进行设置。结束条件是指存在至少一个初始报表标识集对应的字段交集的字段数量大于或等于预设字段数量,或初始报表数量小于预设报表数量,满足其中任意一个条件,即可结束迭代过程。预设报表数量是指预设的报表数量,可以根据实际需要进行设置。
示例性地,计算机设备统计各个业务报表标识的数量作为初始报表数量,根据初始报表数量对各个业务报表标识进行组合,得到各个初始报表标识集。取同一初始报表标识集中各个业务标识分别对应的原始字段集之间的字段交集,得到各个初始报表标识集分别对应的字段交集。将初始报表标识集对应的字段交集的字段数量与预设字段数量进行比对,从而确定各个初始报表标识集中的各个业务报表标识之间的关系是否紧密,是否需要生成相应的共性数据表。当初始报表标识集对应的字段交集的字段数量大于或等于预设字段数量时,说明初始报表标识集中的各个业务报表标识之间的关系足够紧密,存在大量的共有字段,将该初始报表标识集作为目标报表标识集,生成相应的共性数据表,后续基于共性数据表生成业务报表,能够有效提高报表生成效率。将字段交集的字段数量大于或等于预设字段数量的初始报表标识集作为目标报表标识集,得到各个目标报表标识集。
当初始报表标识集对应的字段交集的字段数量小于预设字段数量时,说明初始报表标识集中的各个业务报表标识之间的关系不够紧密,此时生成相应的共性数据表并不能有效提高报表生成效率,反而会造成计算机资源的浪费。若各个初始报表标识集分别对应的字段交集的字段数量均小于预设字段数量,计算机设备则更新初始报表数量得到中间报表数量,在具体实现过程中,可以对初始报表数量进行递减操作,例如,可以将初始报表数量减1得到中间报表数量。将中间报表数量作为初始报表数量,返回根据初始报表数量对各个业务报表标识进行组合的步骤执行,直至满足结束条件,即存在至少一个初始报表标识集对应的字段交集的字段数量大于或等于预设字段数量,得到各个目标报表标识集。
举例说明,当存在5个业务报表标识A、B、C、D、E时,首先确定初始报表数量为5,基于初始报表数量对各个业务报表标识进行组合,得到包含5个业务报表标识的初始报表标识集。若初始报表标识集对应的字段交集的字段数量大于或等于预设字段数量时,则将初始报表标识集作为目标报表标识集,结束迭代过程。若初始报表标识集对应的字段交集的字段数量小于预设字段数量,则将初始报表数量更新为4,基于初始报表数量4对各个业务报表标识进行组合,得到5个初始报表标识集,分别为{A,B,C,D},{A,C,D,E},{A,B,D,E},{A,B,C,E}和{B,C,D,E}。若仅有{A,B,C,D}对应的字段交集的字段数量大于或等于预设字段数量,则将{A,B,C,D}作为目标报表标识集,结束迭代过程。若5个初始报表标识集分别对应的字段交集的字段数量均小于预设字段数量,则将初始报表数量更新为3,基于初始报表数量3对各个业务报表标识进行组合,得到20个初始报表标识集,若仅有{A,B,C}、{C,D,E}分别对应的字段交集的字段数量大于或等于预设字段数量,则将{A,B,C}、{C,D,E}分别作为目标报表标识集,结束迭代过程。若20个初始报表标识集分别对应的字段交集的字段数量均小于预设字段数量,则将初始报表数量更新为2,若预设报表数量为3,此时初始报表数量小于预设报表数量,结束迭代,说明各个业务报表标识之间的关联不够紧密,无法从中确定目标报表标识集。
上述实施例中,将各个业务报表标识的数量作为初始报表数量,在迭代过程中降低报表数量,能够快速得到由尽可能多的目标报表标识组成的目标报表标识集。当初始报表标识集对应的字段交集的字段数量大于或等于预设字段数量时,说明初始报表标识集中的各个业务报表标识之间的关系足够紧密,存在大量的共有字段,将该初始报表标识集作为目标报表标识集,生成相应的共性数据表,后续基于共性数据表生成业务报表,能够有效提高报表生成效率。
在一个实施例中,从各个目标报表标识分别对应的目标字段集之间共有的目标字段中确定待处理字段,包括:
将各个目标报表标识分别对应的目标字段集之间共有的目标字段作为候选字段;将字段值确定信息不为空的候选字段确定为待检测字段;统计同一待检测字段在各个目标字段集中对应的出现频率,得到各个待检测字段分别对应的出现频率;将出现频率大于预设频率的待检测字段作为待处理字段。
其中,待检测字段在各个目标字段集中对应的出现频率是指待检测字段在各个目标字段集中出现的频繁程度。
示例性地,计算机设备将各个目标报表标识分别对应的目标字段集之间共有的目标字段作为候选字段。获取各个候选字段分别对应的字段值确定信息,若候选字段对应的字段值确定信息为空,说明候选字段的字段值信息为候选字段对应的原始字段的字段值信息,即候选字段的字段值信息可以直接在初始共性数据表中获取,因此无需将字段值信息为空的候选字段作为待检测字段。将字段值确定信息不为空的候选字段确定为待检测字段,得到多个待检测字段。统计同一待检测字段在各个目标字段集中对应的出现频率,得到各个待检测字段分别对应的出现频率。具体地,统计包括待检测字段的各个目标字段集的数量,和目标字段集的总数量,将包括待检测字段的各个目标字段集的数量和目标字段集的总数量之间的比值作为待检测字段对应的出现频率。将出现频率大于预设频率的待检测字段作为待处理字段,得到各个待处理字段。
上述实施例中,在生成初始共性数据表后,将各个目标报表标识分别对应的目标字段集中共有的目标字段作为候选字段,基于候选字段对应的字段值确定信息,在各个候选字段中确定待检测字段。进而根据各个待检测字段分别对应的出现频率,将出现频率大于预设频率的待检测字段作为待处理字段,可以快速准确地确定各个待处理字段,从而提高报表数据处理的准确性和效率。
在一个实施例中,报表数据处理方法还包括:
将各个目标报表标识分别作为当前报表标识;从目标共性数据表中,获取当前报表标识对应的各个待处理字段分别对应的字段值信息,组成当前报表标识对应的初始报表;将当前报表标识对应的剩余的各个目标字段分别作为当前字段;在当前字段对应的字段值确定信息为空时,将当前字段对应的原始字段在目标共性数据表中对应的字段值信息作为当前字段对应的字段值信息;在当前字段对应的字段值确定信息不为空时,基于当前字段对应的字段值确定信息,对当前字段对应的各个原始字段在目标共性数据表中分别对应的字段值信息进行处理,得到当前字段对应的字段值信息;将各个当前字段分别对应的字段值信息填充至当前报表标识对应的初始报表,得到当前报表标识对应的目标报表。
其中,初始报表是指由当前报表标识对应的各个待处理字段分别对应的字段值信息组成的报表。
示例性地,计算机设备将各个目标报表标识分别作为当前报表标识,从目标共性数据表中获取当前报表标识对应目标字段集中包含的各个待处理字段分别对应的字段值信息,由各个待处理字段分别对应的字段值信息组成当前报表标识对应的初始报表。进而将当前报表标识对应的目标字段集中剩余各个目标字段分别作为当前字段,若当前字段对应的字段值确定信息为空,则从目标共性数据表中获取当前字段对应的原始字段的字段值信息,作为当前字段对应的字段值信息。若当前字段对应的字段值确定信息不为空,则基于当前字段对应的字段值确定信息,对从目标共性数据表中获取的当前字段对应的各个原始字段分别对应的字段值信息进行处理,得到当前字段对应的字段值信息。当前字段可以仅对应一个原始字段,也可以对应两个或两个以上的原始字段。将各个当前字段分别对应的字段值信息填充至当前报表标识对应的初始报表中,得到当前报表标识对应的目标报表。
上述实施例中,在生成目标报表标识对应的目标报表时,首先直接从目标共性数据表中,获取当前报表标识对应目标字段集中包含的各个待处理字段分别对应的字段值信息,组成目标报表标识对应的初始报表。无需在生成各个目标报表时重复计算待处理字段对应的字段值信息,能够有效提高报表生成效率。
在一个实施例中,报表数据处理方法还包括:
获取补充报表标识对应的目标字段集和原始字段集;将包含补充报表标识对应的原始字段集的目标共性数据表作为补充报表标识对应的候选共性数据表;基于候选数共性据表对应的字段数量,在各个候选共性数据表中确定补充报表标识对应的目标共性数据表;补充报表标识对应的目标共性数据表用于生成补充报表标识对应的补充报表。
其中,补充报表标识是指新增的业务报表的报表标识。候选数据共性表对应的字段数量是指候选数据共性表所包含的字段的总数。补充报表是指基于补充报表标识对应的各个目标字段分别对应的字段值信息生成的报表。
示例性地,计算机设备获取补充报表标识对应的目标字段集和原始字段集。将补充报表标识对应的原始字段集与各个目标共性数据表进行比对,将包含补充报表标识对应的原始字段集中各个原始字段的目标共性数据表作为补充报表标识对应的候选共性数据表。进而统计各个候选共性数据表分别对应的字段数量,将字段数量最小值对应的候选共性数据表确定为补充报表标识对应的目标共性数据表。基于补充报表标识对应的目标共性数据表生成补充报表标识对应的补充报表,能够提高报表生成的效率。
上述实施例中,在包含补充报表标识对应的原始字段集的目标共性数据表中,将字段数量最小的目标共性数据表作为补充报表标识对应的目标共性数据表,能够在基于补充报表标识对应的目标共性数据表生成补充报表时,降低查询补充报表标识对应的各个原始字段分别对应的字段值信息时的查询范围,提高数据查询效率,从而提高报表生成效率。
在一个具体的实施例中,本申请中的报表数据处理方法可以应用于银行业务***,用于分析多张业务报表中的共性指标。报表数据处理方法包括以下步骤:
1、报表信息录入
银行业务***获取管理人员录入的报表表名、报表表名对应的待展示数据项集、原始数据项集和原始数据项集中各个原始数据项分别对应的原始数据表的表名,得到多个报表分别对应的待展示数据项集合原始数据项集。
2、生成共性数据表
银行业务***自动分析各个报表分别对应的原始数据项集之间的共性数据,即共有的数据项。将共性数据项整合在一张数据表中,得到分类明细数据表。
3、加工共性数据表
银行业务***基于各个报表分别对应的分类数据项和报表需求,分别对分类明细数据表进行汇总统计,得到各个分类数据项分别对应的分类汇总数据表,即基于各个报表分别对应的分类需求,预先对分类明细数据表进行相应的分类,得到各种分类需求分别对应的分类汇总数据表。例如,分类数据项可以为客群类别,根据客群的划分依据,将分类明细数据表中的各个客户划分为年轻客群、中年客群、银发客群等类别。
4、生成业务报表
银行业务***基于目标报表对应的分类需求,获取目标报表所对应的分类明细数据表。从分类明细数据表中获取目标报表对应的待展示数据项集中各个待展示数据项分别对应的数据信息,基于各个待展示数据项分别对应的数据信息生成相应的业务报表。
上述实施例中,通过录入报表表名与报表中需要展示的数据项以及使用到的原表表名与原表数据项,然后自动分析统计原表中被多张报表使用到的数据项,将这类数据项提炼合并在一张新的共性数据表中,能够提高报表加工的效率,节约人力,可复用度高,实现了多张报表之间的业务关联分析,从而对多张业务报表有更加全面的理解。
应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
基于同样的发明构思,本申请实施例还提供了一种用于实现上述所涉及的报表数据处理方法的报表数据处理装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个报表数据处理装置实施例中的具体限定可以参见上文中对于报表数据处理方法的限定,在此不再赘述。
在一个实施例中,如图4所示,提供了一种报表数据处理装置,包括:字段集获取模块402、目标报表标识集确定模块404、初始共性数据表确定模块406、待处理字段确定模块408和目标共性数据表确定模块410,其中:
字段集获取模块402,用于获取多个业务报表标识分别对应的目标字段集和原始字段集;目标字段集包括同一业务报表标识对应的待展示的各个目标字段,原始字段集包括同一业务报表标识对应的各个目标字段分别对应的至少一个原始字段,目标字段对应的字段值信息是基于对应的至少一个原始字段的字段值信息得到的。
目标报表标识集确定模块404,用于基于各个原始字段集之间共有的原始字段,从多个业务报表标识中确定目标报表标识组成目标报表标识集。
初始共性数据表确定模块406,用于针对目标报表标识集中各个目标报表标识分别对应的原始字段集,获取原始字段集中各个原始字段分别对应的字段值信息,组成目标报表标识集对应的初始共性数据表。
待处理字段确定模块408,用于从各个目标报表标识分别对应的目标字段集之间共有的目标字段中确定待处理字段,基于待处理字段对应的各个原始字段的字段值信息得到待处理字段对应的字段值信息。
目标共性数据表确定模块410,用于基于待处理字段对应的字段值信息,更新初始共性数据表,得到目标报表标识集对应的目标共性数据表;目标共性数据表用于生成各个目标报表标识分别对应的目标报表。
在一个实施例中,字段集获取模块402还用于:
响应于针对当前业务报表标识的目标字段录入操作,展示当前业务报表标识对应的目标字段集;响应于针对当前业务报表标识对应的目标字段集的字段信息配置操作,展示目标字段集中各个目标字段分别对应的至少一个原始字段和字段值确定信息,目标字段集中各个目标字段分别对应的至少一个原始字段组成当前业务报表标识对应的原始字段集;将下一业务报表标识作为当前业务报表标识,返回响应于针对当前业务报表标识的目标字段录入操作,展示当前业务报表标识对应的目标字段集的步骤执行,直至响应于业务报表配置完成操作,进入基于各个原始字段集之间共有的原始字段,从多个业务报表标识中确定目标报表标识组成目标报表标识集的步骤执行。
在一个实施例中,目标报表标识集确定模块404还用于:
获取多个业务报表标识对应的报表数量作为初始报表数量;基于初始报表数量对各个业务报表标识进行组合,得到各个初始报表标识集;确定同一初始报表标识集中各个业务报表标识分别对应的原始字段集之间的字段交集,得到各个初始报表标识集分别对应的字段交集;当初始报表标识集对应的字段交集的字段数量大于或等于预设字段数量时,将初始报表标识集作为目标报表标识集;当各个初始报表标识集分别对应的字段交集的字段数量均小于预设字段数量时,更新初始报表数量得到中间报表数量,将中间报表数量作为初始报表数量,返回基于初始报表数量对各个业务报表标识进行组合,得到各个初始报表标识集的步骤执行,直至满足结束条件,得到各个目标报表标识集。
在一个实施例中,待处理字段确定模块408还用于:
将各个目标报表标识分别对应的目标字段集之间共有的目标字段作为候选字段;将字段值确定信息不为空的候选字段确定为待检测字段;统计同一待检测字段在各个目标字段集中对应的出现频率,得到各个待检测字段分别对应的出现频率;将出现频率大于预设频率的待检测字段作为待处理字段。
在一个实施例中,如图5所示,报表数据处理装置还包括:
目标报表生成模块502,用于将各个目标报表标识分别作为当前报表标识;从目标共性数据表中,获取当前报表标识对应的各个待处理字段分别对应的字段值信息,组成当前报表标识对应的初始报表;将当前报表标识对应的剩余的各个目标字段分别作为当前字段;在当前字段对应的字段值确定信息为空时,将当前字段对应的原始字段在目标共性数据表中对应的字段值信息作为当前字段对应的字段值信息;在当前字段对应的字段值确定信息不为空时,基于当前字段对应的字段值确定信息,对当前字段对应的各个原始字段在目标共性数据表中分别对应的字段值信息进行处理,得到当前字段对应的字段值信息;将各个当前字段分别对应的字段值信息填充至当前报表标识对应的初始报表,得到当前报表标识对应的目标报表。
补充报表生成模块504,用于获取补充报表标识对应的目标字段集和原始字段集;将包含补充报表标识对应的原始字段集的目标共性数据表作为补充报表标识对应的候选共性数据表;基于候选数共性据表对应的字段数量,在各个候选共性数据表中确定补充报表标识对应的目标共性数据表;补充报表标识对应的目标共性数据表用于生成补充报表标识对应的补充报表。
上述报表数据处理装置,基于各个目标报表标识分别对应的原始字段集中各个原始字段分别对应的字段值信息生成初始共性数据表,进而基于待处理字段对应的字段值信息更新初始共性数据表得到目标共性数据表。使得基于目标共性数据表来生成各个目标报表标识分别对应的目标报表时,无需追溯数据库中的多张原始数据表,并且可以直接从目标共性数据表中获取待处理字段对应的字段值信息,无需在生成各个目标报表时重复计算待处理字段对应的字段值信息,能够有效提高报表生成效率。
上述报表数据处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图6所示。该计算机设备包括处理器、存储器、输入/输出接口(Input/Output,简称I/O)和通信接口。其中,处理器、存储器和输入/输出接口通过***总线连接,通信接口通过输入/输出接口连接到***总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于存储目标字段集、原始字段集等数据。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种原始字段集方法。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图7所示。该计算机设备包括处理器、存储器、输入/输出接口、通信接口、显示单元和输入装置。其中,处理器、存储器和输入/输出接口通过***总线连接,通信接口、显示单元和输入装置通过输入/输出接口连接到***总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、移动蜂窝网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种原始字段集方法。该计算机设备的显示单元用于形成视觉可见的画面,可以是显示屏、投影装置或虚拟现实成像装置。显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图6、7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述各方法实施例中的步骤。
在一个实施例中,提供了一种计算机程序产品或计算机程序,该计算机产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各方法实施例中的步骤。
需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(ReRAM)、磁变存储器(Magnetoresistive Random Access Memory,MRAM)、铁电存储器(Ferroelectric Random Access Memory,FRAM)、相变存储器(Phase Change Memory,PCM)、石墨烯存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器等。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic RandomAccess Memory,DRAM)等。本申请所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本申请所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。
Claims (10)
1.一种报表数据处理方法,其特征在于,所述方法包括:
获取多个业务报表标识分别对应的目标字段集和原始字段集;所述目标字段集包括同一业务报表标识对应的待展示的各个目标字段,所述原始字段集包括同一业务报表标识对应的各个目标字段分别对应的至少一个原始字段,所述目标字段对应的字段值信息是基于对应的至少一个原始字段的字段值信息得到的;
基于各个原始字段集之间共有的原始字段,从所述多个业务报表标识中确定目标报表标识组成目标报表标识集;
针对所述目标报表标识集中各个目标报表标识分别对应的原始字段集,获取原始字段集中各个原始字段分别对应的字段值信息,组成所述目标报表标识集对应的初始共性数据表;
从所述各个目标报表标识分别对应的目标字段集之间共有的目标字段中确定待处理字段,基于所述待处理字段对应的各个原始字段的字段值信息得到所述待处理字段对应的字段值信息;
基于所述待处理字段对应的字段值信息,更新所述初始共性数据表,得到所述目标报表标识集对应的目标共性数据表;所述目标共性数据表用于生成所述各个目标报表标识分别对应的目标报表。
2.根据权利要求1所述的方法,其特征在于,所述获取多个业务报表标识分别对应的目标字段集和原始字段集,包括:
响应于针对当前业务报表标识的目标字段录入操作,展示当前业务报表标识对应的目标字段集;
响应于针对当前业务报表标识对应的目标字段集的字段信息配置操作,展示目标字段集中各个目标字段分别对应的至少一个原始字段和字段值确定信息,目标字段集中各个目标字段分别对应的至少一个原始字段组成当前业务报表标识对应的原始字段集;
将下一业务报表标识作为当前业务报表标识,返回所述响应于针对当前业务报表标识的目标字段录入操作,展示当前业务报表标识对应的目标字段集的步骤执行,直至响应于业务报表配置完成操作,进入所述基于各个原始字段集之间共有的原始字段,从所述多个业务报表标识中确定目标报表标识组成目标报表标识集的步骤执行。
3.根据权利要求1所述的方法,其特征在于,所述基于各个原始字段集之间共有的原始字段,从所述多个业务报表标识中确定目标报表标识组成目标报表标识集,包括:
获取所述多个业务报表标识对应的报表数量作为初始报表数量;
基于初始报表数量对各个业务报表标识进行组合,得到各个初始报表标识集;
确定同一初始报表标识集中各个业务报表标识分别对应的原始字段集之间的字段交集,得到各个初始报表标识集分别对应的字段交集;
当初始报表标识集对应的字段交集的字段数量大于或等于预设字段数量时,将初始报表标识集作为目标报表标识集;
当各个初始报表标识集分别对应的字段交集的字段数量均小于所述预设字段数量时,更新初始报表数量得到中间报表数量,将中间报表数量作为初始报表数量,返回所述基于初始报表数量对各个业务报表标识进行组合,得到各个初始报表标识集的步骤执行,直至满足结束条件,得到各个目标报表标识集。
4.根据权利要求1所述的方法,其特征在于,所述从所述各个目标报表标识分别对应的目标字段集之间共有的目标字段中确定待处理字段,包括:
将所述各个目标报表标识分别对应的目标字段集之间共有的目标字段作为候选字段;
将字段值确定信息不为空的候选字段确定为待检测字段;
统计同一待检测字段在各个目标字段集中对应的出现频率,得到各个待检测字段分别对应的出现频率;
将出现频率大于预设频率的待检测字段作为待处理字段。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述各个目标报表标识分别作为当前报表标识;
从所述目标共性数据表中,获取当前报表标识对应的各个待处理字段分别对应的字段值信息,组成当前报表标识对应的初始报表;
将当前报表标识对应的剩余的各个目标字段分别作为当前字段;
在当前字段对应的字段值确定信息为空时,将当前字段对应的原始字段在所述目标共性数据表中对应的字段值信息作为当前字段对应的字段值信息;
在当前字段对应的字段值确定信息不为空时,基于当前字段对应的字段值确定信息,对当前字段对应的各个原始字段在所述目标共性数据表中分别对应的字段值信息进行处理,得到当前字段对应的字段值信息;
将各个当前字段分别对应的字段值信息填充至当前报表标识对应的初始报表,得到当前报表标识对应的目标报表。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取补充报表标识对应的目标字段集和原始字段集;
将包含所述补充报表标识对应的原始字段集的目标共性数据表作为所述补充报表标识对应的候选共性数据表;
基于候选数共性据表对应的字段数量,在各个候选共性数据表中确定所述补充报表标识对应的目标共性数据表;所述补充报表标识对应的目标共性数据表用于生成所述补充报表标识对应的补充报表。
7.一种报表数据处理装置,其特征在于,所述装置包括:
字段集获取模块,用于获取多个业务报表标识分别对应的目标字段集和原始字段集;所述目标字段集包括同一业务报表标识对应的待展示的各个目标字段,所述原始字段集包括同一业务报表标识对应的各个目标字段分别对应的至少一个原始字段,所述目标字段对应的字段值信息是基于对应的至少一个原始字段的字段值信息得到的;
目标报表标识集确定模块,用于基于各个原始字段集之间共有的原始字段,从所述多个业务报表标识中确定目标报表标识组成目标报表标识集;
初始共性数据表确定模块,用于针对所述目标报表标识集中各个目标报表标识分别对应的原始字段集,获取原始字段集中各个原始字段分别对应的字段值信息,组成所述目标报表标识集对应的初始共性数据表;
待处理字段确定模块,用于从所述各个目标报表标识分别对应的目标字段集之间共有的目标字段中确定待处理字段,基于所述待处理字段对应的各个原始字段的字段值信息得到所述待处理字段对应的字段值信息;
目标共性数据表确定模块,用于基于所述待处理字段对应的字段值信息,更新所述初始共性数据表,得到所述目标报表标识集对应的目标共性数据表;所述目标共性数据表用于生成所述各个目标报表标识分别对应的目标报表。
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311149328.5A CN117390011A (zh) | 2023-09-07 | 2023-09-07 | 报表数据处理方法、装置、计算机设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311149328.5A CN117390011A (zh) | 2023-09-07 | 2023-09-07 | 报表数据处理方法、装置、计算机设备和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117390011A true CN117390011A (zh) | 2024-01-12 |
Family
ID=89465553
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311149328.5A Pending CN117390011A (zh) | 2023-09-07 | 2023-09-07 | 报表数据处理方法、装置、计算机设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117390011A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118069660A (zh) * | 2024-04-22 | 2024-05-24 | 中航信移动科技有限公司 | 一种多数据源的数据归一化方法、电子设备及存储介质 |
-
2023
- 2023-09-07 CN CN202311149328.5A patent/CN117390011A/zh active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118069660A (zh) * | 2024-04-22 | 2024-05-24 | 中航信移动科技有限公司 | 一种多数据源的数据归一化方法、电子设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111046237A (zh) | 用户行为数据处理方法、装置、电子设备及可读介质 | |
CN115544183B (zh) | 数据可视化方法、装置、计算机设备和存储介质 | |
CN117390011A (zh) | 报表数据处理方法、装置、计算机设备和存储介质 | |
CN116305895A (zh) | 产品模型生成方法、装置、计算机设备和存储介质 | |
CN112508119A (zh) | 特征挖掘组合方法、装置、设备及计算机可读存储介质 | |
CN112328575A (zh) | 数据资产血缘生成方法、装置、电子设备 | |
CN116303657A (zh) | 群体画像生成方法、装置、计算机设备和存储介质 | |
CN115481026A (zh) | 测试案例的生成方法、装置、计算机设备、存储介质 | |
CN114860819A (zh) | 商业智能***的构建方法、装置、设备和存储介质 | |
CN113934729A (zh) | 一种基于知识图谱的数据管理方法、相关设备及介质 | |
CN118332002A (zh) | 数据查询方法、装置、计算机设备和存储介质 | |
CN117669528A (zh) | 单据生成方法、装置、计算机设备和存储介质 | |
CN116258597A (zh) | 单据处理方法、装置、计算机设备和存储介质 | |
CN116861326A (zh) | 报表分类方法、装置、计算机设备、存储介质和程序产品 | |
CN117113039A (zh) | 数据处理方法和装置 | |
CN117033452A (zh) | 数据库处理方法、装置、计算机设备和存储介质 | |
CN116204541A (zh) | 多维数据库更新方法、装置、计算机设备和存储介质 | |
CN117743373A (zh) | 单据处理方法、装置、计算机设备和存储介质 | |
CN114519062A (zh) | 基础数据更新方法、装置、计算机设备和存储介质 | |
CN117216164A (zh) | 金融数据同步处理方法、装置、设备、介质和程序产品 | |
CN117370281A (zh) | 数据维护方法、装置、计算机设备和存储介质 | |
CN115510130A (zh) | 报表生成方法、装置、计算机设备和存储介质 | |
CN117435589A (zh) | 数据转存方法、装置、计算机设备、存储介质 | |
CN114138196A (zh) | 电力***数据存储方法、装置、计算机设备和存储介质 | |
CN118132656A (zh) | 知识图谱构建方法、装置、计算机设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |