CN116610727B - 一种用于企业统计数据的分析处理方法及装置 - Google Patents
一种用于企业统计数据的分析处理方法及装置 Download PDFInfo
- Publication number
- CN116610727B CN116610727B CN202310625435.4A CN202310625435A CN116610727B CN 116610727 B CN116610727 B CN 116610727B CN 202310625435 A CN202310625435 A CN 202310625435A CN 116610727 B CN116610727 B CN 116610727B
- Authority
- CN
- China
- Prior art keywords
- enterprise
- report
- summarized
- index
- items
- 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.)
- Active
Links
- 238000004458 analytical method Methods 0.000 title claims abstract description 30
- 238000003672 processing method Methods 0.000 title claims abstract description 15
- 238000012545 processing Methods 0.000 claims abstract description 60
- 238000004364 calculation method Methods 0.000 claims abstract description 32
- 238000013461 design Methods 0.000 claims abstract description 9
- 238000000034 method Methods 0.000 claims description 47
- 238000005192 partition Methods 0.000 claims description 33
- 230000008569 process Effects 0.000 claims description 27
- 230000006870 function Effects 0.000 claims description 20
- 238000001914 filtration Methods 0.000 claims description 8
- 125000004122 cyclic group Chemical group 0.000 claims description 7
- 238000010276 construction Methods 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 8
- 230000002776 aggregation Effects 0.000 description 7
- 238000004220 aggregation Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 6
- 230000003993 interaction Effects 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 230000000007 visual effect Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000000903 blocking effect Effects 0.000 description 2
- 238000007405 data analysis Methods 0.000 description 2
- 238000000354 decomposition reaction Methods 0.000 description 2
- 238000000605 extraction Methods 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 241000270722 Crocodylidae Species 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000012550 audit Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- LNNWVNGFPYWNQE-GMIGKAJZSA-N desomorphine Chemical compound C1C2=CC=C(O)C3=C2[C@]24CCN(C)[C@H]1[C@@H]2CCC[C@@H]4O3 LNNWVNGFPYWNQE-GMIGKAJZSA-N 0.000 description 1
- 238000009472 formulation Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012800 visualization Methods 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/24—Querying
- G06F16/245—Query processing
- G06F16/2458—Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
- G06F16/2462—Approximate or statistical queries
-
- 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
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Probability & Statistics with Applications (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Fuzzy Systems (AREA)
- Computational Linguistics (AREA)
- Mathematical Physics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明涉及一种用于企业统计数据的分析处理方法及装置,所述分析处理方法包括根据用户设置的报表设计数据构建企业填报报表和汇总表;收集企业填报的各类指标数据并填入企业填报报表中,以得到企业统计数据报表;获取用户选择的汇总函数、汇总表中的指标项以及企业统计数据报表中的被汇总项构建汇总公式;根据汇总公式从企业统计数据报表中抽取对应的被汇总项,并根据所述汇总公式进行计算处理,以得到汇总结果;将所述汇总结果填入所述汇总表中的指标项,以得到汇总报表。根据本发明的方案,解决了现有企业统计数的处理方式效率低、不灵活的问题。
Description
技术领域
本发明一般地涉及数据处理技术领域。更具体地,本发明涉及一种用于企业统计数据的分析处理方法及装置。
背景技术
目前,在进行报表数据生成和查看时,通常是通过手动查看、记录并统计各个报表中的数据,这种方式不仅耗时耗力,而且容易出错。而且统计方法通常采用人为设定,可能存在偏差或者不适应性,导致报表数据统计效率较差。
于是现有报表数据生成方式中也逐渐出现对数据进行自动处理和报表填报的技术。例如申请号为201410341435.2、发明名称为市公司班组对标数据处理***及数据处理方法的发明专利申请中,就公开了一种对企业数据进行录入的方式,对录入的班组指标完成值进行汇总统计,根据设置的统计模板计算对应的班组建设指标,班组建设指标的具体分析、分析结果的展示和报表的导出;标杆班组匹配模块,用于对标杆班组的筛选和展示。然而,该方案中虽然针对班组的管理数据和职责进行了划分,并从多个角度对班组的数据进行处理和分析,但是这种方式仅能根据预先设置的规则对所有指标进行汇总处理,而无法满足统一报表中的多样化绘制需求。而且该方法并不适用于批量进行复杂计算规则的汇总处理,企业数据汇总效率低。
基于此,目前亟需解决的技术问题是如何解决现有企业统计数的处理方式效率低、不灵活的问题。
发明内容
为解决上述一个或多个技术问题,本发明提出通过设计企业填报报表和汇总表,并建立该两种报表之间对应指标项的汇总公式和企业列表,以进行循环处理过程,使得用户仅需进行简单的操作即可实现快速地汇总处理过程,有效提升了企业统计数据的处理效率,并且用户可以根据实际需要灵活选择和设置报表汇总方式,提升了汇总报表生成的灵活性。为此,本发明在如下的多个方面中提供方案。
在第一方面中,本发明提供了一种用于企业统计数据的分析处理方法,包括:根据用户设置的报表设计数据构建企业填报报表和汇总表;收集企业填报的各类指标数据并填入企业填报报表中,以得到企业统计数据报表;获取用户选择的汇总函数、汇总表中的指标项以及企业统计数据报表中的被汇总项构建汇总公式;根据汇总公式从企业统计数据报表中抽取对应的被汇总项,并根据所述汇总公式进行计算处理,以得到汇总结果;将所述汇总结果填入所述汇总表中的指标项,以得到汇总报表。
在一个实施例中,所述根据用户设置的报表设计数据构建企业填报报表和汇总表包括:根据新建报表指令进行报表分区,将第一分区用于展示企业填报报表,第二分区用于展示汇总表;在所述第一份分区按照不同的指标类别展示可拖动的指标项,并对所述第二分区配置绘制表格和输入文字的功能;获取用户选取的第一分区中的指标项以及将所述指标项拖入所述第二分区中的位置信息;根据指标项和位置信息构建企业填报报表和汇总表。
在一个实施例中,其中每张企业填报报表对应不同数量的企业,每张企业填报报表对应多个企业填报报表副本,所述收集企业填报的各类指标数据并填入企业填报报表中,以得到企业统计数据报表包括:获取多个企业所递交的企业填报报表副本;将所述企业填报报表副本中的各指标项对应的指标项值填入对应的企业填报报表中,以得到多个企业填报报表;将多个企业填报报表按照类型进行分类汇总,以得到企业统计数据报表。
在一个实施例中,所述获取用户选择的汇总函数、汇总表中的指标项以及企业统计数据报表中的被汇总项构建汇总公式包括:获取用户选取的需要设置汇总规则的汇总表,并确定所述汇总表中需要汇总的指标项;根据用户勾选的汇总函数、需要汇总的指标项以及用户从所述企业统计数据报表中选取的被汇总项确定所述需要汇总的指标项对应的汇总公式;根据汇总表中所有需要汇总的指标项构建对应的汇总公式列表。
在一个实施例中,所述根据汇总公式从企业统计数据报表中抽取对应的被汇总项,并根据所述汇总公式进行计算处理,以得到汇总结果包括:获取用户选择的汇总范围和汇总报告期;根据所述汇总范围和汇总报告期从所述多个企业填报报表选取对应的企业填报报表进行汇总,以得到被汇总项;根据所述被汇总项和所述汇总公式进行计算处理,以得到所述汇总表中的指标项对应的汇总结果。
在一个实施例中,所述根据所述汇总范围和汇总报告期从所述多个企业填报报表选取对应的企业填报报表进行汇总,以得到被汇总项还包括:根据特殊过滤配置对所述多个企业填报报表进行过滤处理,以获取到汇总所需要的汇总企业列表;根据所述汇总企业列表对应的企业填报报表进行汇总,以得到被汇总项。
在一个实施例中,所述根据所述被汇总项和所述汇总公式进行计算处理,以得到所述汇总表中的指标项对应的汇总结果包括:根据汇总公式列表以及选取的汇总企业列表进行循环计算处理,以得到所述汇总表中的指标项对应的汇总结果。
在一个实施例中,所述根据汇总公式列表以及选取的汇总企业列表进行循环计算处理,以得到所述汇总表中的指标项对应的汇总结果包括:根据所述汇总公式列表中的每个公式进行计算,得到每个汇总公式对应的多个企业的汇总结果;将所述汇总结果进行临时存储得到中间汇总结果,并对已经参与计算的企业进行状态标示;响应于所有企业均进行状态标示,将各批次得到中间汇总结果进行聚集,以得到所述汇总表对应的汇总结果。
在一个实施例中,将所述汇总结果填入所述汇总表中的指标项,以得到汇总报表还包括:对所述汇总结果进行标准化处理,并将标准化处理后的结果填入所述汇总表中的指标项,以在汇总报表中进行显示。
在第二方面中,本发明还提供了一种用于企业统计数据的分析处理装置,包括:处理器;以及存储器,其存储有用于企业统计数据的分析处理的计算机指令,当所述计算机指令由所述处理器运行时,使得设备执行根据前文一个或多个实施例中所述的用于企业统计数据的分析处理方法。
根据本发明的方案,可以通过根据实际需要灵活选择和设置报表汇总方式,提升了汇总报表生成的灵活性。同时通过选择汇总函数等可以直接建立该两种报表之间对应指标项的关联关系,以进行循环处理过程,使得用户仅需进行简单的操作即可实现快速地汇总处理过程,有效提升了企业统计数据的处理效率。
进一步,通过报表分区设置,将第一分区和第二分区的功能进行划分,便于用户进行汇总表的构建操作,一方面提升了数据分析处理过程的灵活性,另一方面有效提升了用户体验。
进一步,通过对每张企业填报报表设置多个企业填报报表副本,从而可以满足多个企业的在线填报需求,有效提升了汇总过程的灵活性。
进一步,通过汇总表中汇总公式列表和企业列表的双重循环过程,实现了企业统计数据汇总过程中的多线程并发处理,从而有效提升了数据处理效率。
更进一步,本发明中还通过对参与计算的企业的状态进行标示,实现了准确地计算过程,有利于提升数据统计的准确性。
附图说明
通过参考附图阅读下文的详细描述,本发明示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本发明的若干实施方式,并且相同或对应的标号表示相同或对应的部分,其中:
图1是示意性示出根据本发明的实施例的用于企业统计数据的分析处理方法的流程图;
图2是示意性示出根据本发明的实施例的构建企业填报报表和汇总表的方法的流程图;
图3是示意性示出根据本发明的实施例的企业统计数据报表的获取方法的流程图;
图4是示意性示出根据本发明的实施例的构建汇总公式的方法的流程图;
图5是示意性示出根据本发明的实施例的根据汇总公式进行汇总处理的流程图;
图6是示意性示出根据本发明的实施例的根据汇总公式列表和企业列表进行汇总处理的流程图;
图7是示意性示出根据本发明的实施例的企业端、客户端和服务端之间交互流程的示意图;
图8是示意性示出根据本发明的实施例的客户端中显示的报表的分析处理过程的示意图;
图9是示意性示出根据本发明的实施例的用于企业统计数据的分析处理装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
下面结合附图来详细描述本发明的具体实施方式。
图1是示意性示出根据本发明的实施例的用于企业统计数据的分析处理方法的流程图。
如图1所示,在步骤S101处,根据用户设置的报表设计数据构建企业填报报表和汇总表。在一些实施例中,可以设置两种类型的报表,一类是企业填报报表,用于收集企业填报的各类指标数据,另一类是汇总表,不直接对外发布,其数据由企业填报报表的各类指标数据经过相应的汇总公式计算得到,最终形成汇总报表。上述两种报表可以通过相同的构建方式实现,例如可以通过可视化地展示模板表样式编辑工具,从而统一绘制相应的报表形式。
在步骤S102处,收集企业填报的各类指标数据并填入企业填报报表中,以得到企业统计数据报表。在一些实施例中,报表会默认有期别属性(如属于月报、季报、半年报或者年报)需要统计方填写,在后面的流程中会根据期别属性来统计表中数据。在该流程中,统计方通过设计企业填报报表,并且确定报表所属用户群体,将其推送到数据方(即企业),即可获取企业数据。
在步骤S103处,获取用户选择的汇总函数、汇总表中的指标项以及企业统计数据报表中的被汇总项构建汇总公式。在一些实施例中,可以通过选择汇总表中需要汇总的指标项和企业统计数据报表中的被汇总项建立汇总表格中指标项之间的关联性,该关联性同时包含该汇总表对应的多个企业列表,在汇总时将对企业列表中的所有被汇总项进行汇总。同时通过选择汇总函数,例如sum/min/avg/max等,建立该两种表格之间对应的计算关系。通过选择的这些内容可以形成一个汇总公式。
在步骤S104处,根据汇总公式从企业统计数据报表中抽取对应的被汇总项,并根据汇总公式进行计算处理,以得到汇总结果。在一些实施例中,根据上述关联关系设置,在利用汇总公式进行汇总计算处理时,除了根据该汇总公式计算企业统计数据报表中的对应指标项,同时还对多个企业统计数据报表中的对应内容进行汇总计算。
在步骤S105处,将汇总结果填入汇总表中的指标项,以得到汇总报表。在一些实施例中,通过将汇总结果填入汇总报表中对应的指标项中,从而实现的汇总报表的自动生成过程。
进一步,还可以对上述汇总结果进行标准化处理,并将标准化处理后的结果填入汇总表中的指标项,以在汇总报表中进行显示。
图2是示意性示出根据本发明的实施例的构建企业填报报表和汇总表的方法的流程图。
如图2所示,在步骤S201处,根据新建报表指令进行报表分区,将第一分区用于展示企业填报报表,第二分区用于展示汇总表。
在步骤S202处,在第一份分区按照不同的指标类别展示可拖动的指标项,并对第二分区配置绘制表格和输入文字的功能。在一些实施例中,利用***可视化地展示模板报表样式编辑工具,该编辑工具可以具有左右分区,左侧分区按照不同的指标类别展示可以拖动的指标项。右侧分区为一张画布,右侧分区具有绘制表格,输入文字的功能,从而使得指标项可以在右侧画布中可视化地编辑。
在步骤S203处,获取用户选取的第一分区中的指标项以及将所述指标项拖入第二分区中的位置信息。可以通过这种方式建立第一分区中的指标项与第二分区中相应位置处的指标项之间的关联关系,该关联关系不仅包括汇总公式中的计算关系,还包括企业列表与该指标项之间的关系。
在步骤S204处,根据指标项和位置信息构建企业填报报表和汇总表。在一些实施例中,可以通过将汇总表中对应的指标项进行拖拽,并利用该拖拽、输入文字、绘制表格等方式实现企业填报报表的构建,绘制报表后进行保存,可以将画布中的表格与指标转换为html格式内容进行存储。
图3是示意性示出根据本发明的实施例的企业统计数据报表的获取方法的流程图。
如图3所示,在步骤S301处,获取多个企业所递交的企业填报报表副本。其中每张企业填报报表对应不同数量的企业,每张企业填报报表对应多个企业填报报表副本。每张副本填报报表中的各项指标值为企业手动填报值。
在步骤S302处,将企业填报报表副本中的各指标项对应的指标项值填入对应的企业填报报表中,以得到多个企业填报报表。
在步骤S303处,将多个企业填报报表按照类型进行分类汇总,以得到企业统计数据报表。当进行汇总时,可以选择汇总范围与汇总报告期。汇总范围是预设或自定义的企业合集,是列表形式存储的企业唯一识别码(通常为组织机构代码),表明汇总数据从该合集包含的企业填报的报表中进行收集。汇总报告期即期别属性(如属于月报、季报、半年报或者年报),表明汇总数据从符合某一特定的期别属性的企业填报报表中收集。
图4是示意性示出根据本发明的实施例的构建汇总公式的方法的流程图。
如图4所示,在步骤S401处,获取用户选取的需要设置汇总规则的汇总表,并确定所述汇总表中需要汇总的指标项。
在步骤S402处,根据用户勾选的汇总函数、需要汇总的指标项以及用户从所述企业统计数据报表中选取的被汇总项确定所述需要汇总的指标项对应的汇总公式。
在步骤S403处,根据汇总表中所有需要汇总的指标项构建对应的汇总公式列表。
图5是示意性示出根据本发明的实施例的根据汇总公式进行汇总处理的流程图。
如图5所示,在步骤S501处,获取用户选择的汇总范围和汇总报告期。
在步骤S502处,根据所述汇总范围和汇总报告期从所述多个企业填报报表选取对应的企业填报报表进行汇总,以得到被汇总项。进一步,还可以根据特殊过滤配置对所述多个企业填报报表进行过滤处理,以获取到汇总所需要的汇总企业列表,根据所述汇总企业列表对应的企业填报报表进行汇总,以得到被汇总项。
在步骤S503处,根据被汇总项和汇总公式进行计算处理,以得到汇总表中的指标项对应的汇总结果。
在一个应用场景中,当进行汇总任务时,首先根据汇总任务查询到关联的汇总范围,主要是存储汇总任务涉及到的企业列表。然后根据汇总范围中的企业数据以及这次汇总任务涉及到的已上传并且经审核通过的企业进行交集处理。
之后,再根据汇总任务的特殊过滤配置再进行数据过滤处理,最终获取到汇总所需要的汇总企业列表。特殊过滤配置比如该汇总任务只过滤园区范围、只过滤属于某个区处理地、获取具备某些属性的企业等。
图6是示意性示出根据本发明的实施例的根据汇总公式列表和企业列表进行汇总处理的流程图。
在上述步骤S403中,构建了不同指标项对应的汇总公式列表,可以根据汇总公式列表以及选取的汇总企业列表进行循环计算处理,以得到所述汇总表中的指标项对应的汇总结果。
基于此,根据上述分析提取操作后,获取到最终要进行操作处理的企业数据列表,接下来就要根据汇总公式和对应的指标项进行一一对应汇总处理,最终汇总到输出的该任务汇总表中。
如图6所示,在步骤S601处,根据汇总公式列表中的每个公式进行计算,得到每个汇总公式对应的多个企业的汇总结果。在一些实施例中,查询到汇总公式列表和企业列表数据之后,要进行双重循环处理,为了尽快获取到汇总任务的结果数据,充分利用多核处理器的性能,汇总任务需要进行多线程并发处理。
多线程并发处理中汇总公式不变且在划分的各个子任务中都一致。在每个线程中默认分配100个企业,同时设计对应的队列长度为200,主要作为为是数组阻塞队列。多线程中核心线程和最大线程默认是CPU核数的两倍。再根据企业数量进行批次分解并生成对应的任务单元,并存储到对应的多线程池之后,多线程开始执行其中的任务。
在步骤S602处,将汇总结果进行临时存储得到中间汇总结果,并对已经参与计算的企业进行状态标示。把生成的指标结果(即中间汇总结果)存储到对应的临时中间表,同时当任务结束后更新对应的企业任务状态,以便下次汇总时只汇总未进行处理的企业数据列表。临时中间表的数据是为了方便后续的聚集运算。进一步,存放汇总结果到中间表和更改企业汇总状态放在同一事务中,防止汇总状态不一致。
在步骤S603处,响应于所有企业均进行状态标示,将各批次得到中间汇总结果进行聚集,以得到汇总表对应的汇总结果。当所有的企业已进行汇总任务运算并把结果存储到对应的中间表之后,就需要进行任务状态查询是否还存在未进行汇总的企业,若不存在,这时候就需要把各个批次计算后的临时中间汇总结果进行聚集运算。
基于此,对上述临时中间表进行聚集运算也需要两个必要元素,一个是临时中间汇总项,一个是汇总公式列表。当任务结束之后,得到的结果就是聚合汇总之后的汇总结果。把结果存储到该任务的汇总表指标结果项,以便后续进行标准化等处理。同时把临时中间汇总项的结果进行删除处理,临时中间结果项这些数据可以作为留痕更新状态处理,或者是进行数据删除处理,可以根据具体业务选择具体的处理方式。
图7是示意性示出根据本发明的实施例的企业端、客户端和服务端之间交互流程的示意图。图8是示意性示出根据本发明的实施例的客户端中显示的报表的分析处理过程的示意图。
如图7所示,在进行企业统计数据的分析处理流程时,企业端可以进行企业填报报表副本中的指标信息填报,客户端中对企业填报报表和汇总报表等进行显示。服务端将执行本发明中的用于企业统计数据的分析处理方法流程。
在客户端,用户通过发送新建报表指令,***可视化地展示模板表样式编辑工具,即提供报表的编辑界面。该编辑工具具有左右分区。左侧分区按照不同的指标类别展示可以拖动的指标项;右侧分区为一张画布,右侧分区具有绘制表格,输入文字的功能。
通过Jquery UI drable实现的可视化的模板表编辑技术,从左侧分区拖拽指标项到右侧分区对应位置。右侧画布检测当前鼠标的像素位置,并在松开操作键后记录当前位置,从而使得指标项可以在右侧画布中可视化地编辑。
绘制报表后进行保存,并且可以将画布中的表格与指标转换为html格式内容进行存储。在此步骤时,报表获得一个唯一ID。如图8所示,该绘制界面中,左侧为汇总表,右侧为企业填报报表,并且右侧分区内还设置有相应的公式选项,如叠加汇总、计数汇总、取平均值、取最大值、取最小值和取非零最小值等。通过将左侧某个指标项拖动至右侧中的某个指标项区域,并选中相应的汇总公式,可以建立汇总公式,实现数据汇总操作。
上述绘制的报表会默认有期别属性(如属于月报、季报、半年报或者年报)需要统计方填写,在后面的流程中会根据期别属性来统计表中数据。在该流程中,通过设计企业填报报表,并且确定报表所属用户群体,将其推送到数据方(即企业),即可获取企业数据。如果生成的报表是汇总表,则可以进行下一设置汇总规则即汇总公式的步骤。
在企业端,企业在获取上述企业填报报表后,由企业填报数据后上送,客户端将对这些填报后的报表上送至服务端进行分析处理。例如可以使用报表公式对填报内容进行审核约束之后上报。
在服务端,将执行对上报的初始报表建立汇总表,通过指标映射关系抽取原始数据进行数据分析和呈现,实现自动化报表数据统计。
用户通过客户端可视化的界面进行报表建立操作,通过获取用户拖动指标项的操作动作,进行表格绘制。例如服务端接收客户端的报表设计数据后,根据报表设计数据生成对应的企业填报报表和汇总表,并在客户端进行显示。
接着客户端将根据用户在客户端选择的汇总函数、汇总表中的指标项以及企业统计数据报表中的被汇总项构建汇总公式。汇总公式确定了汇总报表与企业信息报表内部组分-指标-之间的关系。汇总规则的操作步骤及原理为:
a.用户勾选要设置汇总规则的汇总表。此时确定了该汇总表的唯一id编码。选择作为数据来源的企业填报报表。此时确定了该企业填报报表的唯一id编码。
b.根据报表编码,查询出汇总表与企业填报报表页面html信息,并分屏左右展示。
c.在汇总表中鼠标点选需要汇总的指标项,该项会被高亮。在***操作栏中选中汇总函数:sum/min/avg/max等,然后在企业填报报表中选取被汇总项。汇总表的指标项,汇总函数与被汇总项构成一条汇总公式。
作为举例,汇总表的编码为HZ001,需要汇总的指标为HZ_TOTAL,汇总函数为sum,被汇总项所属企业填报报表编码为COLLECT001,被汇总项为COLLECT_01与COLLECT_02。则生成的公式为:
r(HZ001)x<HZ_TOTAL>[1]=sum(r(COLLECT001)x<COLLECT_01>[1]+r(COLLECT001)x<COLLECT_02>[1]);
该汇总公式表明汇总表HZ001中的HZ_TOTAL指标项的数值,将由COLLECT001报表中COLLECT_01与COLLECT_02指标加和得到。
d.重复上述操作可以不断生成汇总公式,用于数据统计汇总。
在执行数据统计汇总的过程中,存在以下阶段:收集(查询)-分析(提取)-聚合(汇总)-格式处理-可视化等。
具体地,根据用户选择的汇总表,可以对应选择汇总范围和汇总报告期,从而对符合的企业的统计数据进行收集和提取。
汇总过程需要企业数据套用汇总公式,得到最终的计算结果。根据分析提取操作后获取到最终要进行操作处理的企业数据列表,接下来就要根据汇总公式和对应的指标项进行一一对应汇总处理,最终汇总到输出的该任务汇总表中。
查询到汇总公式列表和企业列表数据之后,要进行双重循环处理,为了尽快获取到汇总任务的结果数据,充分利用多核处理器的性能,汇总任务需要进行多线程并发处理。
多线程并发处理中汇总公式不变且在划分的各个子任务中都一致。在每个线程中默认分配100个企业,同时设计对应的队列长度为200,主要作为为是数组阻塞队列。多线程中核心线程和最大线程默认是CPU核数的两倍。在根据企业数量进行批次分解并生成对应的任务单元,并存储到对应的多线程池之后,多线程开始执行其中的任务。
任务执行过程如下,首先循环公式,然后再循环企业,根据对应的汇总公式和企业上报指标数据提取对应的计算项,然后根据对应的汇总公式进行计算处理。
举例说明:对公式:
r(HZ001)x<HZ_TOTAL>[1]=sum(r(COLLECT001)x<COLLECT_01>[1]+r(COLLECT001)x<COLLECT_02>[1]);
该汇总公式表明汇总表HZ001中的HZ_TOTAL指标项的数值,将由COLLECT001报表中COLLECT_01与COLLECT_02指标加和得到。在计算中,如果COLLECT001报表共有10个企业填报,则COLLECT_01有10个不同数字,COLLECT_02也有10个不同数值。计算时会循环10次,将企业填报的全部数值都作为计算数据进行加和操作。即HZ_TOTAL的数值最终将等于20个数的和,这20个数就是10个企业填报COLLECT001报表中COLLECT_01和COLLECT_02各自的数值。
然后,把生成的指标结果存储到对应的临时中间表,同时当任务结束后更新对应的企业任务状态,以便下次汇总时只汇总未进行处理的企业数据列表。临时中间表的数据是为了方便后续的聚集运算。
当所有的企业已进行汇总任务运算并把结果存储到对应的中间表之后,就需要进行任务状态查询是否还存在未进行汇总的企业,若不存在,这时候就需要把各个批次计算后的临时中间汇总结果进行聚集运算。
当任务结束之后,得到的结果就是聚合汇总之后的汇总结果。把结果存储到该任务的汇总表指标结果项,以便后续进行格式化等处理。同时把临时中间汇总项的结果进行删除处理,临时中间结果项这些数据可以作为留痕更新状态处理,或者是进行数据删除处理,可以根据具体业务选择具体的处理方式。
进一步,为了保证数据的标准性,可以对数据进行标准化处理,即格式转换。例如各个企业中的指标的数据单位是千元,最终汇总的结果项的单位是万元,那么就需要对汇总后的结果进行格式处理,进行数据之间单位的换算处理。除了单位换算之后,有可能还需要进行比例处理,例如需要获取到对应的同比增长,那就需要对应的汇总项进行同比处理,比如同比处理如下,(今年的汇总-去年的汇总)/去年的汇总。除了这些外,可能还需要填补对应的汇总项内容,例如本次汇总任务是基于2023年12月的数据,那么对应的期别指标项的数据需要一一对应上,除了上面这些外,还可以通过其它的配置项,让这次汇总任务具备不同的格式化处理方式,最终获取到汇总指标项结果。
通过上述方法已经获取到了汇总结果,最终在任务列表详细中提供查询选项,可以查询到最终的汇总任务结果。同时还可以获取到上面处理的临时中间汇总结果项信息等,可以跟进对应的汇总任务汇总轨迹内容。
上述内容中已经构建了汇总表,将上述汇总结果软鳄鱼对应的汇总表的指标项中,将完成汇总报表的制作。
通过上述方法,统计方(用户)只需要建立一个汇总表,并且对汇总表上的所有指标,都建立一个指标公式,来表明该指标的数据来源于哪一些表的哪一些指标,并保存下来。之后选定汇总范围,自定义维度可以是企业规模,类别,行业,以及汇总时间范围等,***将从这些诸多的条件中通过数据库字段匹配筛选出对应的数据方填报的表,并根据汇总表中的指标公式去收集数据表中的数据进行汇总计算,最后得到汇总表的数据。通过这种方式,自动化的数据统计即完成了,省去了大量人力阅读报表和手工统计的过程。可以有效的服务于企业经济数据收集任务,实现自动化的报表数据统计,解放人力的同时极大的减少了统计差错,增加的统计效率。同时公式约束也减少了数据误报的可能性。
图9是示意性示出根据本发明的实施例的用于企业统计数据的分析处理装置的结构示意图。
在本发明的另一方面中,还提供了一种用于企业统计数据的分析处理装置,包括:处理器;以及存储器,其存储有用于企业统计数据的分析处理的计算机指令,当所述计算机指令由所述处理器运行时,使得设备执行根据上述一个或多个实施例中所述的用于企业统计数据的分析处理方法。
如图9中所示,设备901可以包括CPU9011,其可以是通用CPU、专用CPU或者其他信息处理以及程序运行的执行单元。进一步,设备901还可以包括大容量存储器9012和只读存储器ROM 9013,其中大容量存储器9012可以配置用于存储各类数据以及多媒体网络所需的各种程序,ROM 9013可以配置成存储对于设备901的加电自检、***中各功能模块的初始化、***的基本输入/输出的驱动程序及引导操作***所需的数据。
进一步,设备901还包括其他的硬件平台或组件,例如示出的TPU(TensorProcessing Unit,张量处理单元)9014、GPU(Graphic Processing Unit,图形处理器)9015、FPGA(Field Programmable Gate Array,现场可编程逻辑门阵列)9016和MLU(MemoryLogic Unit),存储器逻辑单元)9017。可以理解的是,尽管在设备901中示出了多种硬件平台或组件,但这里仅仅是示例性的而非限制性的,本领域技术人员可以根据实际需要增加或移除相应的硬件。例如,设备901可以仅包括CPU作为公知硬件平台和另一硬件平台作为本发明的测试硬件平台。
本发明的设备901还包括通信接口9018,从而可以通过该通信接口9018连接到局域网/无线局域网(LAN/WLAN)905,进而可以通过LAN/WLAN连接到本地服务器906或连接到因特网(“Internet”)907。替代地或附加地,本发明的设备901还可以通过通信接口9018基于无线通信技术直接连接到因特网或蜂窝网络,例如基于第三代(“3G”)、***(“4G”)或第5代(“5G”)的无线通信技术。在一些应用场景中,本发明的设备901还可以根据需要访问外部网络的服务器908以及可能的数据库909。
设备901的***设备可以包括显示装置902、输入装置903以及数据传输接口904。在一个实施例中,显示装置902可以例如包括一个或多个扬声器和/或一个或多个视觉显示器。输入装置903可以包括例如键盘、鼠标、麦克风、姿势捕捉相机,或其他输入按钮或控件,其配置用于接收数据的输入或用户指令。数据传输接口904可以包括例如串行接口、并行接口或通用串行总线接口(“USB”)、小型计算机***接口(“SCSI”)、串行ATA、火线(“FireWire”)、PCI Express和高清多媒体接口(“HDMI”)等,其配置用于与其他设备或***的数据传输和交互。
本发明的设备901的上述CPU 9011、大容量存储器9012、只读存储器ROM 9013、TPU9014、GPU 9015、FPGA 9016、MLU 9017和通信接口9018可以通过总线9019相互连接,并且通过该总线与***设备实现数据交互。在一个实施例中,通过该总线9019,CPU 9011可以控制设备901中的其他硬件组件及其***设备。
在工作中,本发明的设备901的处理器CPU 9011可以通过输入装置903或数据传输接口904获取媒体数据包,并调取存储于存储器9012中的计算机程序指令或代码对企业统计数据进行分析处理。
从上面关于本发明模块化设计的描述可以看出,本发明的***可以根据应用场景或需求进行灵活地布置而不限于附图所示出的架构。进一步,还应当理解,本发明示例的执行操作的任何模块、单元、组件、服务器、计算机或设备可以包括或以其他方式访问计算机可读介质,诸如存储介质、计算机存储介质或数据存储设备(可移除的)和/或不可移动的)例如磁盘、光盘或磁带。计算机存储介质可以包括以用于存储信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质,例如计算机可读指令、数据结构、程序模块或其他数据。基于此,本发明也公开了一种计算机可读存储介质,其上存储有用于企业统计数据的分析处理的计算机可读指令,该计算机可读指令被一个或多个处理器执行时,实现如前文中一个或多个实施例所述的方法。
虽然本说明书已经示出和描述了本发明的多个实施例,但对于本领域技术人员显而易见的是,这样的实施例只是以示例的方式提供的。本领域技术人员会在不偏离本发明思想和精神的情况下想到许多更改、改变和替代的方式。应当理解的是在实践本发明的过程中,可以采用对本文所描述的本发明实施例的各种替代方案。所附权利要求书旨在限定本发明的保护范围,并因此覆盖这些权利要求范围内的模块组成、等同或替代方案。
Claims (7)
1.一种用于企业统计数据的分析处理方法,其特征在于,包括:
根据用户设置的报表设计数据构建企业填报报表和汇总表;
收集企业填报的各类指标数据并填入企业填报报表中,以得到企业统计数据报表;
获取用户选择的汇总函数、汇总表中的指标项以及企业统计数据报表中的被汇总项构建汇总公式;
根据汇总公式从企业统计数据报表中抽取对应的被汇总项,并根据所述汇总公式进行计算处理,以得到汇总结果;
将所述汇总结果填入所述汇总表中的指标项,以得到汇总报表;
所述根据用户设置的报表设计数据构建企业填报报表和汇总表包括:
根据新建报表指令进行报表分区,将第一分区用于展示企业填报报表,第二分区用于展示汇总表;
在所述第一分区按照不同的指标类别展示可拖动的指标项,并对所述第二分区配置绘制表格和输入文字的功能;
获取用户选取的第一分区中的指标项以及将所述指标项拖入所述第二分区中的位置信息;
根据指标项和位置信息构建企业填报报表和汇总表;
所述获取用户选择的汇总函数、汇总表中的指标项以及企业统计数据报表中的被汇总项构建汇总公式包括:
获取用户选取的需要设置汇总规则的汇总表,并确定所述汇总表中需要汇总的指标项;
根据用户勾选的汇总函数、需要汇总的指标项以及用户从所述企业统计数据报表中选取的被汇总项确定所述需要汇总的指标项对应的汇总公式;
根据汇总表中所有需要汇总的指标项构建对应的汇总公式列表;
所述根据汇总公式从企业统计数据报表中抽取对应的被汇总项,并根据所述汇总公式进行计算处理,以得到汇总结果包括:
获取用户选择的汇总范围和汇总报告期;
根据所述汇总范围和汇总报告期从多个所述企业填报报表选取对应的企业填报报表进行汇总,以得到被汇总项;
根据所述被汇总项和所述汇总公式进行计算处理,以得到所述汇总表中的指标项对应的汇总结果。
2.根据权利要求1所述的用于企业统计数据的分析处理方法,其特征在于,其中每张企业填报报表对应不同数量的企业,每张企业填报报表对应多个企业填报报表副本,所述收集企业填报的各类指标数据并填入企业填报报表中,以得到企业统计数据报表包括:
获取多个企业所递交的企业填报报表副本;
将所述企业填报报表副本中的各指标项对应的指标项值填入对应的企业填报报表中,以得到多个企业填报报表;
将多个企业填报报表按照类型进行分类汇总,以得到企业统计数据报表。
3.根据权利要求1所述的用于企业统计数据的分析处理方法,其特征在于,所述根据所述汇总范围和汇总报告期从多个所述企业填报报表选取对应的企业填报报表进行汇总,以得到被汇总项还包括:
根据特殊过滤配置对多个所述企业填报报表进行过滤处理,以获取到汇总所需要的汇总企业列表;
根据所述汇总企业列表对应的企业填报报表进行汇总,以得到被汇总项。
4.根据权利要求3所述的用于企业统计数据的分析处理方法,其特征在于,所述根据所述被汇总项和所述汇总公式进行计算处理,以得到所述汇总表中的指标项对应的汇总结果包括:
根据汇总公式列表以及选取的汇总企业列表进行循环计算处理,以得到所述汇总表中的指标项对应的汇总结果。
5.根据权利要求4所述的用于企业统计数据的分析处理方法,其特征在于,所述根据汇总公式列表以及选取的汇总企业列表进行循环计算处理,以得到所述汇总表中的指标项对应的汇总结果包括:
根据所述汇总公式列表中的每个公式进行计算,得到每个汇总公式对应的多个企业的汇总结果;
将所述汇总结果进行临时存储得到中间汇总结果,并对已经参与计算的企业进行状态标示;
响应于所有企业均进行状态标示,将各批次得到中间汇总结果进行聚集,以得到所述汇总表对应的汇总结果。
6.根据权利要求1所述的用于企业统计数据的分析处理方法,其特征在于,将所述汇总结果填入所述汇总表中的指标项,以得到汇总报表还包括:
对所述汇总结果进行标准化处理,并将标准化处理后的结果填入所述汇总表中的指标项,以在汇总报表中进行显示。
7.一种用于企业统计数据的分析处理装置,其特征在于,包括:
处理器;以及存储器,其存储有用于企业统计数据的分析处理的计算机指令,当所述计算机指令由所述处理器运行时,使得设备执行根据权利要求1-6的任意一项所述的用于企业统计数据的分析处理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310625435.4A CN116610727B (zh) | 2023-05-30 | 2023-05-30 | 一种用于企业统计数据的分析处理方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310625435.4A CN116610727B (zh) | 2023-05-30 | 2023-05-30 | 一种用于企业统计数据的分析处理方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116610727A CN116610727A (zh) | 2023-08-18 |
CN116610727B true CN116610727B (zh) | 2024-03-29 |
Family
ID=87681564
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310625435.4A Active CN116610727B (zh) | 2023-05-30 | 2023-05-30 | 一种用于企业统计数据的分析处理方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116610727B (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100205521A1 (en) * | 2009-02-11 | 2010-08-12 | Microsoft Corporation | Displaying multiple row and column header areas in a summary table |
CN111931476A (zh) * | 2020-09-26 | 2020-11-13 | 信阳农林学院 | 一种企业财务报表的自动生成*** |
CN112508671A (zh) * | 2020-12-29 | 2021-03-16 | 广州广电运通信息科技有限公司 | 一种企业财务数据处理方法、***、装置及介质 |
-
2023
- 2023-05-30 CN CN202310625435.4A patent/CN116610727B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100205521A1 (en) * | 2009-02-11 | 2010-08-12 | Microsoft Corporation | Displaying multiple row and column header areas in a summary table |
CN111931476A (zh) * | 2020-09-26 | 2020-11-13 | 信阳农林学院 | 一种企业财务报表的自动生成*** |
CN112508671A (zh) * | 2020-12-29 | 2021-03-16 | 广州广电运通信息科技有限公司 | 一种企业财务数据处理方法、***、装置及介质 |
Also Published As
Publication number | Publication date |
---|---|
CN116610727A (zh) | 2023-08-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110292775B (zh) | 获取差异数据的方法及装置 | |
US10354002B2 (en) | Interaction relationship building and explorer for dashboard | |
DE112017006164T5 (de) | Differenzvergleich von ausführbaren Datenflussdiagrammen | |
US8880459B2 (en) | Navigation across datasets from multiple data sources based on a common reference dimension | |
CN113064897B (zh) | 一种业务指标模型的生成方法、装置、设备及存储介质 | |
US7937415B2 (en) | Apparatus and method for stripping business intelligence documents of references to unused data objects | |
CN110489441B (zh) | 一种基于大数据的即席查询方法及设备 | |
WO2023109303A1 (zh) | 在线协同编辑方法、装置、电子设备及存储介质 | |
US7523090B1 (en) | Creating data charts using enhanced SQL statements | |
Alzraiee | Cost estimate system using structured query language in BIM | |
CN111784801A (zh) | 一种竣工单体建筑车位平面图自动化绘制方法及*** | |
CN116610727B (zh) | 一种用于企业统计数据的分析处理方法及装置 | |
Hu | Information lifecycle modeling framework for construction project lifecycle management | |
JP2014126902A (ja) | 製品情報管理装置及び方法 | |
CN114860759A (zh) | 一种数据处理方法、装置、设备及可读存储介质 | |
US10055811B2 (en) | System and method for generating interactive 2D projection of 3D model | |
CN115080594A (zh) | 一种对数据进行多维度分析方法、***和电子设备 | |
CN114840530A (zh) | 一种多元可视化的数据模型构建方法及*** | |
US11636421B1 (en) | Model driven reporting | |
CN112434103A (zh) | 一种数据展示方法及服务器 | |
US9489438B2 (en) | Systems and methods for visualizing master data services information | |
CN112184173A (zh) | 数据处理方法、装置及电子设备 | |
CN113010611A (zh) | 一种自动生成关系型数据库表间关系的方法和*** | |
JP6871585B1 (ja) | プロジェクト管理システムおよびプログラム | |
JP4663526B2 (ja) | 帳票作成支援装置、帳票作成支援方法、および帳票作成支援プログラム |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |