一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

报表数据质量校核方法、装置及计算机设备与流程

2022-11-12 12:27:27 来源:中国专利 TAG:


1.本发明涉及信息处理领域,尤其涉及一种报表数据质量校核方法、装置及计算机设备。


背景技术:

2.在多层级组织机构中,总部所需报表数据需由下级单位逐级上报汇总。下级单位上报的报表可能存在逻辑错误及异常波动等问题,将错误报表传递至上层报表。
3.现有技术常采用人工校验的方式,这种方式耗时耗力,同时也存在检查出错的情况。


技术实现要素:

4.本发明提供了一种报表数据质量校核方法、装置及计算机设备,以实现对报表的校验及管理。
5.根据本发明的第一方面,提供了一种报表数据质量校核方法,包括:
6.获取报表集中包含的待校验报表;
7.对各所述待校验报表进行报表质量校验,确定所述待校验报表的报表校验结果;
8.如果存在报表校验结果为报表异常的问题报表,则确定所述问题报表的来源对象,并将生成的报表异常报告发送至所述来源对象。
9.根据本发明的第二方面,提供了一种报表数据质量校核装置,包括:
10.获取模块,用于获取报表集中包含的待校验报表;
11.确定模块,用于对各所述待校验报表进行报表质量校验,确定所述待校验报表的报表校验结果;
12.发送模块,用于如果存在报表校验结果为报表异常的问题报表,则确定所述问题报表的来源对象,并将生成的报表异常报告发送至所述来源对象。
13.根据本发明的第三方面,提供了一种计算机设备,所述计算机设备包括:
14.至少一个处理器;以及
15.与所述至少一个处理器通信连接的存储器;其中,
16.所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的报表数据质量校核方法。
17.根据本发明的第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的报表数据质量校核方法。
18.本发明实施例的技术方案,通过对待校验报表进行报表质量校验,判断该待校验报表中的数据是否正确,针对问题报表生成详细的报表异常报告,并将报表异常报告发送至来源对象,使来源对象可以根据报表异常报告查询报表中的异常数据的位置及异常的情
况等详细信息,为来源对象提供明确的问题解决方案。实现了对报表的自动化校验,提高了报表校验的准确性。
19.应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
附图说明
20.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
21.图1是根据本发明实施例一提供的一种报表数据质量校核方法的流程图;
22.图2是根据本发明实施例二提供的一种报表数据质量校核方法的流程图;
23.图3是根据本发明实施例三提供的一种报表数据质量校核装置的结构示意图;
24.图4是实现本发明实施例的报表数据质量校核方法的计算机设备的结构示意图。
具体实施方式
25.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
26.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
27.实施例一
28.图1为本发明实施例一提供了一种报表数据质量校核方法的流程图,本实施例可适用于对报表进行校验及管理,该方法可以由报表数据质量校核装置来执行,该报表数据质量校核装置可以采用硬件和/或软件的形式实现,该报表数据质量校核装置可配置于计算机设备中。
29.如图1所示,该方法包括:
30.s110、获取报表集中包含的待校验报表。
31.在本实施例中,报表集可以理解为多个报表的集合,可以是多个来源对象发送的报表,也可以是一个来源对象发送的多个报表,如多层级组织机构中的多个下级单位发送的报表的集合或一个下级单位发送的多个报表的集合。其中,报表可以理解为含有多项统计数据的表格,如用电量统计报表、电费统计报表等。待校验报表可以理解为报表集中未经
过校验的报表。
32.具体的,获取报表集中包含的待校验报表。
33.示例性的,如多层级组织机构中,多个下级单位可以通过网络等上传方式将各自的报表统一上传至一个上级单位的系统或平台等位置进行存放,执行主体可以向存放报表集的位置处发送一条获取指令,获取报表集中包含的待校验报表。
34.s120、对各待校验报表进行报表质量校验,确定待校验报表的报表校验结果。
35.在本实施例中,报表质量校验可以理解为对报表中内容的正确性等进行校验。报表校验结果可以理解为用于表征报表质量校验的情况。
36.具体的,执行主体获取待校验报表后,对各待校验报表进行报表质量校验,如可以是对多个报表中的计算结果进行重新计算并进行对比,也可以是对报表中的逻辑错误进行校验,还可以是对属于异常波动进行判断等,可以采用多种方式对报表进行报表质量校验并得到多个校验结果。若报表通过了报表质量校验,可以将待校验报表的报表校验结果更新为报表正常,则该报表为正常报表;若报表未通过报表质量校验,可以将待校验报表的报表校验结果更新为报表异常,则该报表为问题报表。
37.s130、如果存在报表校验结果为报表异常的问题报表,则确定问题报表的来源对象,并将生成的报表异常报告发送至来源对象。
38.在本实施例中,问题报表可以理解为未通过报表质量校验的报表,即报表中有数据是错误的,如逻辑错误等。来源对象可以理解为发送报表的对象,如多层级机构中的下级单位的终端设备或个人的终端设备等。
39.在本实施例中,报表异常报告可以理解为用于展示报表异常的原因及报表信息的报告。如报表异常报告中的内容可以包括:报表日期、报表流水号、异常所在行、异常所在列、报表质量校验规则、异常数据、计算数据等。
40.具体的,执行主体获取报表校核结果,如果报表校核结果为报表异常,则该报表为问题报表,此报表中有异常数据,可以获取异常数据在此报表中的具体位置、判断出该数据为异常数据的报表质量校验的规则,及根据该报表质量校验规则得到的计算数据、该报表的上传日期及处理日期、用于识别该报表的流水号等并将所有信息生成报表异常报告,在接收到上传的报表时,可以自动生成或获取对应的上传该报表的来源对象的联系信息,根据来源对象的联系信息可以通过短信或邮件等方式,将报表异常报告传送给来源对象。
41.示例性的,x年y月的流水号为1的报表中包括第一行第二列为甲地的售电量为50万千瓦、第二行第二列为乙地的售电量为40万千瓦、第三行第二列为丙地的售电量为20万千瓦,第四行第二列总售电量为100万千瓦。根据报表质量校验可以得知总售电量=甲地售电量 乙地售电量 丙地售电量,则50 40 20=110,则计算结果为110万千瓦,而报表中的总售电量为100万千瓦,与计算结果不同,则该异常报表为问题报表,则可以生成报表异常报告,其内容可以包括:报表日期为x年y月、报表流水号为1、异常所在行为第四行、异常所在列为第二列、报表质量校验规则为总售电量=甲地售电量 乙地售电量 丙地售电量、异常数据为100、计算数据为110等。
42.本实施例一提供的一种报表数据质量校核方法,通过对待校验报表进行报表质量校验,判断该待校验报表中的数据是否正确,针对问题报表生成详细的报表异常报告,并将报表异常报告发送至来源对象,使来源对象可以根据报表异常报告查询报表中的异常数据
的位置及异常的情况等详细信息,为来源对象提供明确的问题解决方案。实现了对报表的自动化校验,提高了报表校验的准确性。
43.作为本实施例的第一可选实施例,该报表数据质量校核方法,还包括:
44.a1、接收报表来源对象发送的权限变更申请。
45.在本实施例中,权限变更申请可以理解为对报表的编辑权限进行变更的申请。其中,可以包括对待变更权限的报表信息及来源对象的信息。
46.具体的,来源对象想要对已上传的问题报表进行修改,但问题报表的编辑权限是关闭的,则来源对象可以向控制表格权限变更的终端发送一条权限变更申请,如下级单位甲想要获取表格2的编辑权限。当来源对象发送的权限变更申请传送至终端时,执行主体可以接收到来源对象发送的包含待变更权限的报表信息及来源对象信息的权限变更申请。
47.b1、根据权限变更申请,查找待变更权限的报表。
48.具体的,由于每个报表都有一个标识,且每个报表的标识均不相同,根据权限变更申请中的报表信息,执行主体可以在报表库中对报表标识进行查找,找出与报表信息相对应的待变更权限的报表。
49.c1、当达到权限变更条件时,开放报表的编辑权限。
50.在本实施例中,权限变更条件可以理解为是否经过审核。
51.具体的,执行主体可以将权限变更申请以弹出窗口、待办事项等形式显示在相应的显示终端,供审核人员进行查看与审核,当通过审核时审核人员可以通过点击开放权限控件或按钮等方式对报表的权限进行控制,此时满足权限变更的条件并自动生成一条权限开放指令,执行主体可以根据权限开放指令开放待变更权限报表的编辑权限。
52.通过本实施例的第一可选实施例这样的设置,审核人员可以根据报表来源对象发送的权限变更申请,对相应报表的权限进行控制,提升了报表的安全性。
53.实施例二
54.图2为本发明实施例二提供的一种报表数据质量校核方法的流程图,本实施例是对上述实施例的进一步优化。通过对待校验报表进行数据质量校验及数据预警判断,根据数据质量校验结果及数据预警判断结果,确定待校验报表的报表状态及报表权限,实现对报表的自动管理。
55.如图2所示,该方法包括:
56.s201、获取报表集中包含的待校验报表。
57.s202、针对报表集中包含的待校验报表,获取待校验报表所含的统计项,并获取统计项对应的统计数据信息。
58.在本实施例中,统计项可以理解为报表中的统计项目,如售电量、售电金额等。统计数据信息可以理解为具体的数据信息,如售电量为20千瓦、售电金额为2万元等。
59.可以知道的是,可能根据多个报表中的统计项及其对应的统计数据信息确定出另一报表中统计项的统计数据信息,则需要根据统计项进行统计数据信息的获取,则可以根据一个统计项获取多个报表中的统计数据信息。
60.具体的,针对报表集中包含的待校验报表,可以获取待校验报表中所包含的所有统计项,并获取每个统计项对应的统计数据信息。
61.示例性的,报表中包括甲地的售电量为10万千瓦、甲地的售电金额为2万元、乙地
的售电量为14万千瓦、乙地的售电金额为3万元。则对应的统计项为售电量及售电金额。售电量对应的统计数据信息包括甲地售电量为10万千瓦,乙地售电量为14万千瓦;售电金额对应的统计数据信息包括甲地的售电金额为2万元,乙地的售电金额为3万元。
62.s203、对各统计项中的统计数据信息进行数据质量校验,获得数据质量校验结果。
63.在本实施例中,数据质量校验可以理解为对数据的正确性进行的校验。数据质量校验结果可以包括:数据质量正常及数据质量异常。
64.具体的,根据各统计项的属性对各统计项中的统计数据信息进行识别,将有关联的统计数据信息识别出来,并将相关联的统计数据信息通过计算及比对的方式进行数据质量校验,根据比对情况获得数据质量校验结果。
65.进一步地,对各统计项中的统计数据信息进行数据质量校验,获得数据质量校验结果,具体步骤可以为:
66.a2、针对统计项中的统计数据信息,获取统计数据信息中的同期信息及相对应的本期信息,并确定统计项所属的属性维度。
67.在本实施例中,同期信息可以理解为当月对应的上一年同月的信息,如第k年第n月的同期信息对应着第k-1年第n月的信息为x
k-1,n
;本期信息可以理解为与报表本身月份相同的信息,如第k-1年第n月的本期信息为x
k-1,n
。属性维度可以理解为对统计项中特性的信息,如报表中统计项对应的时间、地点、区域等。
68.具体的,针对统计项中的统计数据信息,可以根据统计项中包含的时间信息识别出统计数据信息中的同期信息及与同期信息相对应的本期信息,根据统计项的属性确定统计项所属的属性维度。
69.b2、根据属性维度及统计数据信息,进行第一中间校验。
70.在本实施例中,第一中间校验可以理解为按照设定的计算方法进行的校验。
71.具体的,根据属性维度及对应的统计数据信息可以判断出哪些统计数据信息为分项信息,哪些统计数据信息为各分项信息根据相应的计算公式计算得到的合项信息。将判断出的各分项信息根据相应的计算公式进行计算,得到计算值,将计算值与合项信息相比对,判断是否相同,如果相同则质量校验正常,如果不同则质量校验异常。
72.示例性的,报表1为k年1月-12月的用电量值,报表2为k-1年1-12月的用电量值,报表3为k年及k-1年的用电量总值,则对应的属性维度为时间维度,相应的计算公式则为k年及k-1年的用电量总值等于k年1月至12月的各月用电量值的和加上k-1年1月至12月的各月用电量值的和,得出计算值,将计算值与报表3中的k年及k-1年的用电量总值进行对比,判断是否相同。即可以用逻辑表达式表示为:针对报表统计项x,针对报表统计项x,维度d(如维度可以是时间为一年)的粒度g可细分为粒度g1,g2…
,gn(如一年有12个月,则共有12个粒度),粒度g对应的统计数据信息为xg,粒度g1对应的统计数据信息为xg1,粒度g2对应统计数据信息为xg2,粒度gn对应的统计数据信息为xgn,则第一中间校验的规则可以为:
73.c2、根据同期信息及相对应的本期信息,进行第二中间校验。
74.在本实施例中,第二中间校验可以理解为根据报表选出相同信息的校验。
75.具体的,将同期信息及相对应的本期信息进行比较,两者应该是一致的,判断二者是否相同,若相同则质量校验正常,若不同则质量校验异常。
76.示例性的,报表4为第k年的用电量,其中包括第k年第n月的本期信息x1,同期信息(即第k-1年第n月的用电量)为x2;报表5为第k-1年的信息,其中包括第k-1年第n月的本期信息为x3,及同期信息(即第k-2年第n月的用电量)x4,将x2与x3进行比较,判断二者是否相同。
77.d2、如果第一中间校验及第二中间校验均为质量校验正常,则将数据质量正常作为统计项的数据质量校验结果。
78.具体的,如果报表中的各统计项对应的统计数据信息均通过了第一中间校验及第二中间校验,没有统计数值信息不对应或计算错误的情况,即均为质量校验正常,则将数据质量正常作为统计项的数据质量校验结果。
79.e2、否则,将数据质量异常作为统计项的数据质量校验结果。
80.具体的,如果报表中有统计数据信息计算结果与统计数据信息中的结果不同,即未通过第一中间校验,但本期信息与同期信息相同,即通过第二中间校验。如果报表中有统计数据信息计算结果与统计数据信息中的结果相同,即通过第一中间校验,但本期信息与同期信息不同,即未通过第二中间校验。如果报表中有统计数据信息计算结果与统计数据信息中的结果不同,即未通过第一中间校验,但本期信息与同期信息也不同,即也未通过第二中间校验。以上三种情况下均对应着将数据质量异常作为统计项的数据质量校验结果。
81.s204、对各统计项中的统计数据信息进行数据预警判断,获得预警判断结果。
82.在本实施例中,数据预警判断可以理解为判断数据是否超出了预设的范围。预警判断结果可以包括:需要进行数据预警及不需要进行数据预警。
83.具体的,根据统计项的属性与预先设定的需要预警判断的属性进行比对,识别出哪些统计数据信息是需要进行数据预警判断的,对这些统计数据信息进行同比增速及环比增速的计算,对同比增速及环比增速进行数据预警判断,获得预警判断结果。
84.进一步地,对各统计项中的统计数据信息进行数据预警判断,获得预警判断结果,具体步骤可以为:
85.a3、针对统计项中的统计数据信息,确定统计项的同比增速及环比增速。
86.具体的,根据同比增速及环比增速的计算方法,找出对应的统计数据信息并进行同比增速及环比增速的计算。
87.示例性的,报表7为第k年的用电量,其中包括第k年第n月的本期信息x
k,n
,第k年第n-1月的用电量x
k,n-1
,第k-1年第n月的用电量为x
k-1,n
。则同比增速为(x
k,n-x
k-1,n
)/x
k-1,n
;环比增速为(x
k,n-x
k,n-1
)/x
k,n-1

88.b3、判断同比增速及环比增速是否分别属于对应的阈值区间。
89.在本实施例中,阈值区间可以理解为根据不同的统计项的同比增速及环比增速对应设定的不同的阈值区间,其中包括同比增速阈值区间及环比增速阈值区间。如居民用电量同比增速阈值区间为[e,f],环比增速阈值区间为[g,h];大工业用电量同比增速阈值区间为[u,i],环比增速阈值区间为[t,y]等。
[0090]
具体的,预先设定了每个统计项对应的同比增速阈值区间及环比增速阈值区间,将计算出的同比增速及环比增速分别与相应的阈值区间进行比对,判断同比增速及环比增速是否属于相应的阈值区间。
[0091]
示例性的,设定的同比增速的正常波动范围为[c,d],环比增速的正常波动范围为
[a,b]。根据报表7计算出的同比增速(x
k,n-x
k-1,n
)/x
k-1,n
;以及环比增速(x
k,n-x
k,n-1
)/x
k,n-1
,判断计算出的同比增速值是否处于[c,d]范围内,判断计算出的环比增速值是否处于[a,b]范围内。则数据预警判断规则可以为:a≤(x
k,n-x
k,n-1
)/x
k,n-1
≤b,c≤(x
k,n-x
k-1,n
)/x
k-1,n
≤d,其中,x
k,n
为第k年第n月的统计数据信息,x
k,n-1
为第k年第n-1月的统计数据信息,x
k-1,n
为第k-1年第n月的统计数据信息,[a,b]为环比增速的正常波动范围,[c,d]为同比增速的正常波动范围。
[0092]
d3、若是,则将不需要进行数据预警作为预警判断结果。
[0093]
具体的,如果同比增速属于同比增速阈值区间,环比增速属于环比增速阈值区间,则将不需要进行数据预警作为该报表的预警判断结果。
[0094]
e3、若否,则将需要进行数据预警作为预警判断结果。
[0095]
具体的,如果同比增速属于同比增速阈值区间,环比增速不属于环比增速阈值区间;如果同比增速不属于同比增速阈值区间,环比增速属于环比增速阈值区间;如果同比增速不属于同比增速阈值区间,环比增速不属于环比增速阈值区间。以上三种情况均对应着将不需要进行数据预警作为该报表的预警判断结果。
[0096]
s205、根据数据质量校验结果及预警判断结果,确定待校验报表的报表校验结果。
[0097]
具体的,获取待校验报表的数据质量校验结果及预警判断结果,根据数据质量校验结果判断该待校验报表是否通过了数据质量校验,根据预警判断结果判断该待校验报表是否通过了预警判断结果,如果均通过了则报表正常,若有一项未通过或均未通过则为报表异常。
[0098]
进一步地,根据数据质量校验结果及预警判断结果,确定待校验报表的报表校验结果,包括:
[0099]
a4、如果数据质量校验结果为数据质量正常且预警判断结果为不需要进行数据预警,则报表正常作为待校验报表的报表校验结果。
[0100]
具体的,执行主体查找待校验报表的数据质量校验结果及预警判断结果,若数据质量校验结果为数据质量正常且预警判断结果为不需要进行数据预警,即可以认为对应着该待校验报表中统计数据信息中的合项值与计算出合项值的各分项统计数据信息均是对应的,且统计数据信息均在阈值范围内。则对应着该待校验报表为正常报表,将报表正常作为待校验报表的报表校验结果。
[0101]
b4、否则,将待校验报表作为问题报表,并将报表异常作为待校验报表的报表校验结果。
[0102]
具体的,执行主体查找待校验报表的数据质量校验结果及预警判断结果。若数据质量校验结果为数据质量正常,预警判断结果为需要进行数据预警;若数据质量校验结果为数据质量异常,预警判断结果为不需要进行数据预警;若数据质量校验结果为数据质量异常,预警判断结果为需要进行数据预警。以上三种情况均对应着待校验报表有数据质量问题和/或统计数据信息有超出阈值范围,则将待校验报表作为问题报表,并将报表异常作为待校验报表的报表校验结果。
[0103]
s206、针对每个待校验报表,根据数据质量校验结果及预警判断结果,确定待校验报表的报表状态,并基于报表状态进行报表权限管理。
[0104]
在本实施例中,报表状态可以理解为用于显示报表是否正常的标志,如可以是上
报成功,上报失败等。
[0105]
具体的,执行主体获取待校验报表对应的数据质量校验结果及预警判断短结果,根据结果中对应的异常问题,将异常问题作为待校验报表的报表状态,以便进行校验的终端的人员根据报表状态得知各校验后的报表的状态,执行主体基于报表状态上报成功或上报失败对该报表的权限进行开放或者关闭。
[0106]
进一步地,针对每个待校验报表,根据数据质量校验结果及预警判断结果,确定待校验报表的报表状态,并基于报表状态进行报表权限管理,包括:
[0107]
a5、当数据质量校验结果为数据质量异常且预警判断结果为不需要进行数据预警时,将待校验报表的报表状态变更为第一状态,开放待校验报表的编辑权限。
[0108]
在本实施例中,第一状态可以理解为用于显示数据质量异常的状态。
[0109]
具体的,当数据质量校验结果为数据质量异常且预警判断结果为不需要进行数据预警时,可以将该待校验报表的报表状态变更为“上报失败,数据质量异常”。对应着该待校验报表中的计算结果与计算数据不对应,上传该待校验报表的来源对象根据接收到的报表异常报告对相应的异常数据进行重新计算,对该待校验报表进行更改并再次上传,则可以开放待校验报表的编辑权限。
[0110]
b5、当数据质量校验结果为数据质量正常且预警判断结果为需要进行数据预警时,将待校验报表的报表状态变更为第二状态,关闭待校验报表的编辑权限。
[0111]
在本实施例中,第二状态可以理解为用于显示需要进行数据预警的状态。
[0112]
具体的,当数据质量校验结果为数据质量正常且预警判断结果为需要进行数据预警时,可以将该待校验报表的报表状态变更为“上报成功,需要进行数据预警”。对应着该待校验报表中的统计数据信息超出了设定的阈值区间,上传该待校验报表的来源对象根据接收到的报表异常报告对进行数据预警的数据进行校验,则关闭开放待校验报表的编辑权限。
[0113]
c5、当数据质量校验结果为数据质量异常且预警判断结果为需要进行数据预警时,将待校验报表的报表状态变更为第三状态,开放报表的编辑权限。
[0114]
在本实施例中,第二状态可以理解为用于显示需要数据质量异常且需要进行数据预警的状态。
[0115]
具体的,当数据质量校验结果为数据质量异常且预警判断结果为需要进行数据预警时,可以将该待校验报表的报表状态变更为“上报成功,数据质量异常且需要进行数据预警”。对应着该待校验报表中的计算结果与计算数据不对应,上传该待校验报表的来源对象根据接收到的报表异常报告对相应的异常数据进行重新计算,对该待校验报表进行更改并再次上传,并对该待校验报表中超出阈值区间的数据进行校验,则可以开放待校验报表的编辑权限。
[0116]
d5、当数据质量校验结果为数据质量正常且预警判断结果为不需要进行数据预警时,将待校验报表的报表状态变更为第四状态,关闭报表的编辑权限。
[0117]
在本实施例中,第四状态可以理解为用于显示报表通过了报表质量校验。
[0118]
具体的,当数据质量校验结果为数据质量正常且预警判断结果为不需要进行数据预警时,可以将该待校验报表的报表状态变更为“上报成功”。则该待校验报表通过了报表质量校验,即通过了数据质量校验及预警判断,此时无需进行修改,则可以关闭待校验报表
的编辑权限。
[0119]
本实施例二提供的一种报表数据质量校核方法,通过对待校验报表进行数据质量校验及数据预警判断,实现了校验的多样化,使报表的校验更加全面及准确。根据校验结果对报表的报表状态及报表权限进行管理,便于审核人员及来源对象对报表的校验情况进行查看,对报表的报表权限进行自动管理,使报表更加安全,实现了报表的自动化校验及管理,使报表校验结果更加准确。
[0120]
实施例三
[0121]
图3为本发明实施例三提供的一种报表数据质量校核装置的结构示意图。如图3所示,该装置包括:获取模块31、确定模块32、发送模块33。其中,
[0122]
获取模块31,用于获取报表集中包含的待校验报表;
[0123]
确定模块32,用于对各待校验报表进行报表质量校验,确定待校验报表的报表校验结果;
[0124]
发送模块33,用于如果存在报表校验结果为报表异常的问题报表,则确定问题报表的来源对象,并将生成的报表异常报告发送至来源对象。
[0125]
本实施例三提供的一种报表数据质量校核装置,通过对待校验报表进行报表质量校验,判断该待校验报表中的数据是否正确,针对问题报表生成详细的报表异常报告,并将报表异常报告发送至来源对象,使来源对象可以根据报表异常报告查询报表中的异常数据的位置及异常的情况等详细信息,为来源对象提供明确的问题解决方案。实现了对报表的自动化校验,提高了报表校验的准确性。
[0126]
进一步地,确定模块32,包括:
[0127]
获取单元,用于针对报表集中包含的待校验报表,获取待校验报表所含的统计项,并获取统计项对应的统计数据信息。
[0128]
第一获得单元,用于对各统计项中的统计数据信息进行数据质量校验,获得数据质量校验结果。
[0129]
第二获得单元,用于对各统计项中的统计数据信息进行数据预警判断,获得预警判断结果。
[0130]
确定单元,用于根据数据质量校验结果及预警判断结果,确定待校验报表的报表校验结果。
[0131]
其中,第一获得单元,具体用于:
[0132]
针对统计项中的统计数据信息,获取统计数据信息中的同期信息及相对应的本期信息,并确定统计项所属的属性维度;
[0133]
根据属性维度及统计数据信息,进行第一中间校验;
[0134]
根据同期信息及相对应的本期信息,进行第二中间校验;
[0135]
如果第一中间校验及第二中间校验均为质量校验正常,则将数据质量正常作为统计项的数据质量校验结果;否则,
[0136]
将数据质量异常作为统计项的数据质量校验结果。
[0137]
其中,第二获取单元,具体用于:
[0138]
针对统计项中的统计数据信息,确定统计项的同比增速及环比增速;
[0139]
判断同比增速及环比增速是否分别属于对应的阈值区间;
[0140]
若是,则将不需要进行数据预警作为预警判断结果;
[0141]
若否,则将需要进行数据预警作为预警判断结果。
[0142]
其中,确定单元,具体用于:
[0143]
如果数据质量校验结果为数据质量正常且预警判断结果为不需要进行数据预警,则报表正常作为待校验报表的报表校验结果;否则,
[0144]
将待校验报表作为问题报表,并将报表异常作为待校验报表的报表校验结果。
[0145]
进一步地,确定模块32,还包括:
[0146]
管理单元,用于针对每个待校验报表,根据数据质量校验结果及预警判断结果,确定待校验报表的报表状态,并基于报表状态进行报表权限管理。
[0147]
其中,管理单元,具体用于:
[0148]
当数据质量校验结果为数据质量异常且预警判断结果为不需要进行数据预警时,将待校验报表的报表状态变更为第一状态,开放待校验报表的编辑权限;
[0149]
当数据质量校验结果为数据质量正常且预警判断结果为需要进行数据预警时,将待校验报表的报表状态变更为第二状态,关闭待校验报表的编辑权限;
[0150]
当数据质量校验结果为数据质量异常且预警判断结果为需要进行数据预警时,将待校验报表的报表状态变更为第三状态,开放报表的编辑权限;
[0151]
当数据质量校验结果为数据质量正常且预警判断结果为不需要进行数据预警时,将待校验报表的报表状态变更为第四状态,关闭报表的编辑权限。
[0152]
进一步地,该装置,还包括:
[0153]
接收模块,用于接收报表来源对象发送的权限变更申请;
[0154]
查找模块,用于根据权限变更申请,查找待变更权限的报表;
[0155]
开放模块,用于当达到权限变更条件时,开放报表的编辑权限。
[0156]
本发明实施例所提供的报表数据质量校核装置可执行本发明任意实施例所提供的报表数据质量校核方法,具备执行方法相应的功能模块和有益效果。
[0157]
实施例三
[0158]
图4示出了可以用来实施本发明的实施例的计算机设备10的结构示意图。计算机设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。计算机设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备(如头盔、眼镜、手表等)和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本发明的实现。
[0159]
如图4所示,计算机设备10包括至少一个处理器11,以及与至少一个处理器11通信连接的存储器,如只读存储器(rom)12、随机访问存储器(ram)13等,其中,存储器存储有可被至少一个处理器执行的计算机程序,处理器11可以根据存储在只读存储器(rom)12中的计算机程序或者从存储单元18加载到随机访问存储器(ram)13中的计算机程序,来执行各种适当的动作和处理。在ram13中,还可存储计算机设备10操作所需的各种程序和数据。处理器11、rom12以及ram13通过总线14彼此相连。输入/输出(i/o)接口15也连接至总线14。
[0160]
计算机设备10中的多个部件连接至i/o接口15,包括:输入单元16,例如键盘、鼠标等;输出单元17,例如各种类型的显示器、扬声器等;存储单元18,例如磁盘、光盘等;以及通
信单元19,例如网卡、调制解调器、无线通信收发机等。通信单元19允许计算机设备10通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
[0161]
处理器11可以是各种具有处理和计算能力的通用和/或专用处理组件。处理器11的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的处理器、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。处理器11执行上文所描述的各个方法和处理,例如报表数据质量校核方法。
[0162]
在一些实施例中,报表数据质量校核方法可被实现为计算机程序,其被有形地包含于计算机可读存储介质,例如存储单元18。在一些实施例中,计算机程序的部分或者全部可以经由rom12和/或通信单元19而被载入和/或安装到计算机设备10上。当计算机程序加载到ram13并由处理器11执行时,可以执行上文描述的报表数据质量校核方法的一个或多个步骤。备选地,在其他实施例中,处理器11可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行报表数据质量校核方法。
[0163]
本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
[0164]
用于实施本发明的方法的计算机程序可以采用一个或多个编程语言的任何组合来编写。这些计算机程序可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,使得计算机程序当由处理器执行时使流程图和/或框图中所规定的功能/操作被实施。计算机程序可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
[0165]
在本发明的上下文中,计算机可读存储介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的计算机程序。计算机可读存储介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。备选地,计算机可读存储介质可以是机器可读信号介质。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
[0166]
为了提供与用户的交互,可以在计算机设备上实施此处描述的系统和技术,该计算机设备具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机设备。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反
馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
[0167]
可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)、区块链网络和互联网。
[0168]
计算系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与vps服务中,存在的管理难度大,业务扩展性弱的缺陷。
[0169]
应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发明中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本发明的技术方案所期望的结果,本文在此不进行限制。
[0170]
上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献