报表生成方法、装置及终端设备.pdf
《报表生成方法、装置及终端设备.pdf》由会员分享,可在线阅读,更多相关《报表生成方法、装置及终端设备.pdf(37页完成版)》请在专利查询网上搜索。
1、(19)国家知识产权局(12)发明专利申请(10)申请公布号 (43)申请公布日 (21)申请号 202310678651.5(22)申请日 2023.06.08(71)申请人 中国人民财产保险股份有限公司地址 100022 北京市朝阳区建国门外大街2号院2号楼(72)发明人 杨波敖宇钢邱炜远刘新超张大鹏江张鹏秦艺文(74)专利代理机构 北京同立钧成知识产权代理有限公司 11205专利代理师 贺财俊黄健(51)Int.Cl.G06F 40/18(2020.01)G06F 16/2458(2019.01)G06F 16/248(2019.01)(54)发明名称报表生成方法、装置及终端设备(57)。
2、摘要本申请实施例提供一种报表生成方法、装置及终端设备。该方法包括:获取数据处理请求,数据处理请求包括多个字段和统计时段;根据数据处理请求,在支持企业预置型部署和云部署模式的内存计算平台SAP HANA数据库中获取第一数据集合,第一数据集合包括多个字段、每个字段在统计时段内对应的业务数据、以及每个业务数据的第一数据类型;通过第一计算视图,对第一数据集合进行处理,得到目标数据集合,目标数据集合包括多个字段、每个字段对应的第一目标数据、每个第一目标数据的第一数据类型、目标数据类型和目标数据类型对应的多个第二目标数据;通过第二计算视图,生成目标数据集合对应的目标报表。提高了数据处理的效率。权利要求书3。
3、页 说明书27页 附图6页CN 116611410 A2023.08.18CN 116611410 A1.一种报表生成方法,其特征在于,包括:获取数据处理请求,所述数据处理请求包括多个字段和统计时段;根据所述数据处理请求,在支持企业预置型部署和云部署模式的内存计算平台SAP HANA数据库中获取第一数据集合,所述第一数据集合包括所述多个字段、每个字段在所述统计时段内对应的业务数据、以及每个业务数据的第一数据类型;通过第一计算视图,对所述第一数据集合进行处理,得到目标数据集合,所述目标数据集合包括所述多个字段、每个字段对应的第一目标数据、每个第一目标数据的第一数据类型、目标数据类型和所述目标数据。
4、类型对应的多个第二目标数据;通过第二计算视图,生成所述目标数据集合对应的目标报表。2.根据权利要求1所述的方法,其特征在于,通过第一计算视图,对所述第一数据集合进行处理,得到目标数据集合,包括:通过所述第一计算视图获取第一标准表,所述第一标准表包括多个数据类型、以及每个数据类型与目标数据类型之间的第一转换因子;根据每个数据类型与目标数据类型之间的第一转换因子,对所述第一数据集合和所述第一标准表进行左外连接处理,得到第一连接数据集合,所述到第一连接数据集合包括每个字段对应的业务数据、每个业务数据的第一数据类型、以及每个第一类型对应的第一转换因子;对所述第一连接数据集合进行处理,得到所述目标数据集。
5、合。3.根据权利要求2所述的方法,其特征在于,对所述第一连接数据集合进行处理,得到所述目标数据集合,包括:在所述到第一连接数据集合中,对每个业务数据与对应的第一转换因子进行相乘处理,得到所述目标数据类型对应的第一乘积数据;确定第二数据集合包括每个字段对应的业务数据、每个业务数据的第一数据类型、所述目标数据类型和所述目标数据类型对应的多个第一乘积数据;对所述第二数据集合进行处理,得到所述目标数据集合。4.根据权利要求3所述的方法,其特征在于,对所述第二数据集合进行处理,得到所述目标数据集合,包括:获取第二标准表,所述第二标准表包括多个数据类型、以及每个数据类型对应的第二转换因子;根据每个数据类型。
6、对应的第二转换因子,对所述第二数据集合和所述第二标准表进行左外连接处理,得到第二连接数据集合,所述第二连接数据集合包括每个字段对应的业务数据、每个业务数据的第一数据类型、所述目标数据类型、所述目标数据类型对应的多个第一乘积数据和每个第一数据类型对应的第二转换因子;在所述第二连接数据集合中,对每个第一乘积数据与所述第一数据类型对应的第二转换因子进行相乘处理,得到多个第二乘积数据;确定第三数据集合包括每个字段对应的业务数据、每个业务数据的第一数据类型、所述目标数据类型和所述多个第二乘积数据;对所述第三数据集合进行处理,得到所述目标数据集合。5.根据权利要求4所述的方法,其特征在于,对所述第三数据集。
7、合进行处理,得到所述权利要求书1/3 页2CN 116611410 A2目标数据集合,包括:获取第三标准表,所述第三标准表包括多个数据类型、每个数据类型对应的位置因子;根据每个数据类型对应的位置因子,对所述第三数据集合和所述第三标准表进行左外连接处理,得到第三连接数据集合,所述第三连接数据集合包括每个字段对应的业务数据、每个业务数据的第一数据类型、所述目标数据类型、所述多个第二乘积数据和每个第一数据类型对应的位置因子;根据每个数据类型对应的位置因子,对每个业务数据进行处理,得到每个业务数据对应的第一目标数据,以及对每个第二乘积数据进行处理,得到所述目标数据类型对应的第二目标数据;确定所述目标数。
8、据集合包括所述多个字段、每个字段对应的第一目标数据、每个第一目标数据的第一数据类型、所述目标数据类型和所述目标数据类型对应的多个第二目标数据。6.根据权利要求5所述的方法,其特征在于,对每个业务数据进行处理,得到每个业务数据对应的第一目标数据,以及对每个第二乘积数据进行处理,得到所述目标数据类型对应的多个第二目标数据,包括:在所述第三连接数据集合中,获取每个位置因子对应的第三转换因子;针对任意一个业务数据,对所述业务数据与所述位置因子对应的第三转换因子进行相乘处理,得到所述第一目标数据;针对任意一个第二乘积数据,对所述第二乘积数据与所述位置因子对应的第三转换因子进行相乘处理,得到第三乘积数据;。
9、对所述多个第三乘积数据进行求平均值处理,得到所述目标数据类型对应的多个第二目标数据。7.根据权利要求6所述的方法,其特征在于,对所述多个第三乘积数据进行求平均值处理,得到所述目标数据类型对应的多个第二目标数据,包括:针对任意一个字段,按照统计时段对所述字段对应的多个第三乘积数据进行求平均值处理,得到所述目标数据类型对应的第二目标数据;根据每个字段对应的第二目标数据,确定所述目标数据类型对应的多个第二目标数据。8.根据权利要求17任一项所述的方法,其特征在于,通过第二计算视图,生成所述目标数据集合对应的目标报表,包括:通过所述第二计算视图对所述目标数据集合进行数据库连接操作,得到目标连接集合;将。
10、所述目标连接集合按照预设格式生成所述目标数据集合对应的目标报表。9.根据权利要求18任一项所述的方法,其特征在于,所述方法还包括:获取数据查询请求,所述数据查询请求包括目标字段和所述统计时段;在所述目标报表中,确定所述目标字段对应的至少一个目标数据;根据所述至少一个目标数据,生成查询结果并显示所述查询结果。10.一种报表生成装置,其特征在于,所述装置包括:第一获取模块,用于获取数据处理请求,所述数据处理请求包括多个字段和统计时段;权利要求书2/3 页3CN 116611410 A3第二获取模块,用于根据所述数据处理请求,在支持企业预置型部署和云部署模式的内存计算平台SAP HANA数据库中获取。
11、第一数据集合,所述第一数据集合包括所述多个字段、每个字段在所述统计时段内对应的业务数据、以及每个业务数据的第一数据类型;处理模块,用于通过第一计算视图,对所述第一数据集合进行处理,得到目标数据集合,所述目标数据集合包括所述多个字段、每个字段对应的第一目标数据、每个第一目标数据的第一数据类型、目标数据类型和所述目标数据类型对应的多个第二目标数据;生成模块,用于通过第二计算视图,生成所述目标数据集合对应的目标报表。11.一种终端设备,其特征在于,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,。
12、以使所述至少一个处理器能够执行权利要求1至9中任一项所述的方法。12.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,其中,所述计算机指令用于使计算机执行根据权利要求1至9中任一项所述的方法。13.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至9中任一项所述的方法。权利要求书3/3 页4CN 116611410 A4报表生成方法、装置及终端设备技术领域0001本申请实施例涉及大数据技术领域,尤其涉及一种报表生成方法、装置及终端设备。背景技术0002企业可以对业务交易产生的金额进行分类和币种转换,得到业务数交易对应的业务金额报表。0003在。
13、相关技术中,可以通过如下方式对业务数据进行处理并生成报表:在支持企业预置型部署和云部署模式的内存计算平台(System Applications and Products HighPerformance Analytic Appliance,SAP HANA)数据库中,利用SAP HANA数据库中提前设置好的标准算法,调用预设函数对业务数据对应的业务金额进行币种转换处理,得到多个业务数据对应的原始币种业务金额和目标币种业务金额。在上述过程中,由于每次进行币种转换都需要在应用层调用预设函数进行处理,导致数据处理的效率较低。发明内容0004本申请实施例提供一种报表生成方法、装置及终端设备,用以解决。
14、数据处理的效率较低的问题。0005第一方面,本申请实施例提供一种报表生成方法,包括:0006获取数据处理请求,所述数据处理请求包括多个字段和统计时段;0007根据所述数据处理请求,在支持企业预置型部署和云部署模式的内存计算平台SAP HANA数据库中获取第一数据集合,所述第一数据集合包括所述多个字段、每个字段在所述统计时段内对应的业务数据、以及每个业务数据的第一数据类型;0008通过第一计算视图,对所述第一数据集合进行处理,得到目标数据集合,所述目标数据集合包括所述多个字段、每个字段对应的第一目标数据、每个第一目标数据的第一数据类型、目标数据类型和所述目标数据类型对应的多个第二目标数据;000。
15、9通过第二计算视图,生成所述目标数据集合对应的目标报表。0010在一种可能的实施方式中,通过第一计算视图,对所述第一数据集合进行处理,得到目标数据集合,包括:0011通过所述第一计算视图获取第一标准表,所述第一标准表包括多个数据类型、以及每个数据类型与目标数据类型之间的第一转换因子;0012根据每个数据类型与目标数据类型之间的第一转换因子,对所述第一数据集合和所述第一标准表进行左外连接处理,得到第一连接数据集合,所述到第一连接数据集合包括每个字段对应的业务数据、每个业务数据的第一数据类型、以及每个第一类型对应的第一转换因子;0013对所述第一连接数据集合进行处理,得到所述目标数据集合。0014。
16、在一种可能的实施方式中,对所述第一连接数据集合进行处理,得到所述目标数说明书1/27 页5CN 116611410 A5据集合,包括:0015在所述到第一连接数据集合中,对每个业务数据与对应的第一转换因子进行相乘处理,得到所述目标数据类型对应的第一乘积数据;0016确定第二数据集合包括每个字段对应的业务数据、每个业务数据的第一数据类型、所述目标数据类型和所述目标数据类型对应的多个第一乘积数据;0017对所述第二数据集合进行处理,得到所述目标数据集合。0018在一种可能的实施方式中,对所述第二数据集合进行处理,得到所述目标数据集合,包括:0019获取第二标准表,所述第二标准表包括多个数据类型、以。
17、及每个数据类型对应的第二转换因子;0020根据每个数据类型对应的第二转换因子,对所述第二数据集合和所述第二标准表进行左外连接处理,得到第二连接数据集合,所述第二连接数据集合包括每个字段对应的业务数据、每个业务数据的第一数据类型、所述目标数据类型、所述目标数据类型对应的多个第一乘积数据和每个第一数据类型对应的第二转换因子;0021在所述第二连接数据集合中,对每个第一乘积数据与所述第一数据类型对应的第二转换因子进行相乘处理,得到多个第二乘积数据;0022确定第三数据集合包括每个字段对应的业务数据、每个业务数据的第一数据类型、所述目标数据类型和所述多个第二乘积数据;0023对所述第三数据集合进行处理。
18、,得到所述目标数据集合。0024在一种可能的实施方式中,对所述第三数据集合进行处理,得到所述目标数据集合,包括:0025获取第三标准表,所述第三标准表包括多个数据类型、每个数据类型对应的位置因子;0026根据每个数据类型对应的位置因子,对所述第三数据集合和所述第三标准表进行左外连接处理,得到第三连接数据集合,所述第三连接数据集合包括每个字段对应的业务数据、每个业务数据的第一数据类型、所述目标数据类型、所述多个第二乘积数据和每个第一数据类型对应的位置因子;0027根据每个数据类型对应的位置因子,对每个业务数据进行处理,得到每个业务数据对应的第一目标数据,以及对每个第二乘积数据进行处理,得到所述目。
19、标数据类型对应的第二目标数据;0028确定所述目标数据集合包括所述多个字段、每个字段对应的第一目标数据、每个第一目标数据的第一数据类型、所述目标数据类型和所述目标数据类型对应的多个第二目标数据。0029在一种可能的实施方式中,对每个业务数据进行处理,得到每个业务数据对应的第一目标数据,以及对每个第二乘积数据进行处理,得到所述目标数据类型对应的多个第二目标数据,包括:0030在所述第三连接数据集合中,获取每个位置因子对应的第三转换因子;0031针对任意一个业务数据,对所述业务数据与所述位置因子对应的第三转换因子进行相乘处理,得到所述第一目标数据;说明书2/27 页6CN 116611410 A6。
20、0032针对任意一个第二乘积数据,对所述第二乘积数据与所述位置因子对应的第三转换因子进行相乘处理,得到第三乘积数据;0033对所述多个第三乘积数据进行求平均值处理,得到所述目标数据类型对应的多个第二目标数据。0034在一种可能的实施方式中,对所述多个第三乘积数据进行求平均值处理,得到所述目标数据类型对应的多个第二目标数据,包括:0035针对任意一个字段,按照统计时段对所述字段对应的多个第三乘积数据进行求平均值处理,得到所述目标数据类型对应的第二目标数据;0036根据每个字段对应的第二目标数据,确定所述目标数据类型对应的多个第二目标数据。0037在一种可能的实施方式中,通过第二计算视图,生成所述。
21、目标数据集合对应的目标报表,包括:0038通过所述第二计算视图对所述目标数据集合进行数据库连接操作,得到目标连接集合;0039将所述目标连接集合按照预设格式生成所述目标数据集合对应的目标报表。0040在一种可能的实施方式中,所述方法还包括:0041获取数据查询请求,所述数据查询请求包括目标字段和所述统计时段;0042在所述目标报表中,确定所述目标字段对应的至少一个目标数据;0043根据所述至少一个目标数据,生成查询结果并显示所述查询结果。0044第二方面,本申请实施例提供一种报表生成装置,所述装置包括:0045第一获取模块,用于获取数据处理请求,所述数据处理请求包括多个字段和统计时段;0046。
22、第二获取模块,用于根据所述数据处理请求,在支持企业预置型部署和云部署模式的内存计算平台SAP HANA数据库中获取第一数据集合,所述第一数据集合包括所述多个字段、每个字段在所述统计时段内对应的业务数据、以及每个业务数据的第一数据类型;0047处理模块,用于通过第一计算视图,对所述第一数据集合进行处理,得到目标数据集合,所述目标数据集合包括所述多个字段、每个字段对应的第一目标数据、每个第一目标数据的第一数据类型、目标数据类型和所述目标数据类型对应的多个第二目标数据;0048生成模块,用于通过第二计算视图,生成所述目标数据集合对应的目标报表。0049在一种可能的实施方式中,所述处理模块具体用于:0。
23、050通过所述第一计算视图获取第一标准表,所述第一标准表包括多个数据类型、以及每个数据类型与目标数据类型之间的第一转换因子;0051根据每个数据类型与目标数据类型之间的第一转换因子,对所述第一数据集合和所述第一标准表进行左外连接处理,得到第一连接数据集合,所述到第一连接数据集合包括每个字段对应的业务数据、每个业务数据的第一数据类型、以及每个第一类型对应的第一转换因子;0052对所述第一连接数据集合进行处理,得到所述目标数据集合。0053在一种可能的实施方式中,所述处理模块具体用于:0054在所述到第一连接数据集合中,对每个业务数据与对应的第一转换因子进行相乘说明书3/27 页7CN 11661。
24、1410 A7处理,得到所述目标数据类型对应的第一乘积数据;0055确定第二数据集合包括每个字段对应的业务数据、每个业务数据的第一数据类型、所述目标数据类型和所述目标数据类型对应的多个第一乘积数据;0056对所述第二数据集合进行处理,得到所述目标数据集合。0057在一种可能的实施方式中,所述处理模块具体用于:0058获取第二标准表,所述第二标准表包括多个数据类型、以及每个数据类型对应的第二转换因子;0059根据每个数据类型对应的第二转换因子,对所述第二数据集合和所述第二标准表进行左外连接处理,得到第二连接数据集合,所述第二连接数据集合包括每个字段对应的业务数据、每个业务数据的第一数据类型、所述。
25、目标数据类型、所述目标数据类型对应的多个第一乘积数据和每个第一数据类型对应的第二转换因子;0060在所述第二连接数据集合中,对每个第一乘积数据与所述第一数据类型对应的第二转换因子进行相乘处理,得到多个第二乘积数据;0061确定第三数据集合包括每个字段对应的业务数据、每个业务数据的第一数据类型、所述目标数据类型和所述多个第二乘积数据;0062对所述第三数据集合进行处理,得到所述目标数据集合。0063在一种可能的实施方式中,所述处理模块具体用于:0064获取第三标准表,所述第三标准表包括多个数据类型、每个数据类型对应的位置因子;0065根据每个数据类型对应的位置因子,对所述第三数据集合和所述第三标。
26、准表进行左外连接处理,得到第三连接数据集合,所述第三连接数据集合包括每个字段对应的业务数据、每个业务数据的第一数据类型、所述目标数据类型、所述多个第二乘积数据和每个第一数据类型对应的位置因子;0066根据每个数据类型对应的位置因子,对每个业务数据进行处理,得到每个业务数据对应的第一目标数据,以及对每个第二乘积数据进行处理,得到所述目标数据类型对应的第二目标数据;0067确定所述目标数据集合包括所述多个字段、每个字段对应的第一目标数据、每个第一目标数据的第一数据类型、所述目标数据类型和所述目标数据类型对应的多个第二目标数据。0068在一种可能的实施方式中,所述处理模块具体用于:0069在所述第三。
27、连接数据集合中,获取每个位置因子对应的第三转换因子;0070针对任意一个业务数据,对所述业务数据与所述位置因子对应的第三转换因子进行相乘处理,得到所述第一目标数据;0071针对任意一个第二乘积数据,对所述第二乘积数据与所述位置因子对应的第三转换因子进行相乘处理,得到第三乘积数据;0072对所述多个第三乘积数据进行求平均值处理,得到所述目标数据类型对应的多个第二目标数据。0073在一种可能的实施方式中,所述处理模块具体用于:0074针对任意一个字段,按照统计时段对所述字段对应的多个第三乘积数据进行求平说明书4/27 页8CN 116611410 A8均值处理,得到所述目标数据类型对应的第二目标数。
28、据;0075根据每个字段对应的第二目标数据,确定所述目标数据类型对应的多个第二目标数据。0076在一种可能的实施方式中,所述生成模块具体用于:0077通过所述第二计算视图对所述目标数据集合进行数据库连接操作,得到目标连接集合;0078将所述目标连接集合按照预设格式生成所述目标数据集合对应的目标报表。0079在一种可能的实施方式中,所述装置还包括查询模块。0080其中,查询模块用于:0081获取数据查询请求,所述数据查询请求包括目标字段和所述统计时段;0082在所述目标报表中,确定所述目标字段对应的至少一个目标数据;0083根据所述至少一个目标数据,生成查询结果并显示所述查询结果。0084第三方。
29、面,本申请实施例提供一种终端设备,包括:0085至少一个处理器;以及0086与所述至少一个处理器通信连接的存储器;其中,0087所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行第一方面任一项所述的方法。0088第四方面,本申请实施例提供一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行第一方面中任一项所述的方法。0089第五方面,本申请实施例提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面中任一项所述的方法。0090本申请实施例提供的报表生成方法、装置及终端设备。
30、,终端设备在获取到数据处理请求之后,可以根据数据处理请求,在SAP HANA数据库中获取第一数据集合。第一数据集合包括每个字段对应的业务数据以及每个业务数据的第一数据类型。通过第一计算视图,对第一数据集合进行处理,得到目标数据集合。目标数据集合包括每个字段对应的第一目标数据、每个第一目标数据的第一数据类型、目标数据类型和目标数据类型对应的多个第二目标数据。通过第二计算视图,生成目标数据集合对应的目标报表。在上述过程中,可以SAP HANA数据库的计算视图对第一数据集合进行处理,得到目标数据集合。而不是在应用层调用预设函数进行数据处理,提高了数据处理的效率。附图说明0091此处的附图被并入说明书。
31、中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。0092图1为本申请实施例提供的应用场景的示意图;0093图2为本申请实施例提供的一种报表生成方法的流程示意图;0094图3为本申请实施例提供的获取数据处理请求的过程示意图;0095图4为本申请实施例提供的另一种报表生成方法的流程示意图;0096图5为本申请实施例提供的数据查询的过程示意图;0097图6为本申请实施例提供的报表生成的过程示意图;说明书5/27 页9CN 116611410 A90098图7为本申请实施例提供的一种报表生成装置的结构示意图;0099图8为本申请实施例提供的另一种报表生成装置的结。
32、构示意图;0100图9为本申请实施例提供的终端设备的结构示意图。0101通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。具体实施方式0102这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。0103需要说明的是,在本文中,术。
33、语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。0104需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关法律法规和标准,。
34、并提供有相应的操作入口,供用户选择授权或者拒绝。0105需要说明的是,本申请报表生成的方法和装置可用于大数据领域,也可用于除大数据之外的任意领域,本申请报表生成的方法和装置的应用领域不作限定。0106为了便于理解,下面,结合图1,对本申请实施例所适用的应用场景进行说明。0107图1为本申请实施例提供的应用场景的示意图。请参见图1,包括终端设备101.终端设备101可以为电脑,终端设备101中包括SAP HANA数据库。用户可以通过终端设备101的SAP HANA数据库对多个业务数据(业务数据1、业务数据2、业务数据N)对应的业务金额进行币种转换处理,得到每个业务数据对应的目标币种业务金额。根据。
35、多个业务数据对应的原始币种业务金额和目标币种业务金额,生成目标报表。终端设备101生成目标报表之后,用于可以在终端设备101中查询获取目标报表中的任意一个业务数据。0108在相关技术中,可以通过如下方式对业务数据进行处理并生成报表:SAP HANA数据库中,利用SAP HANA数据库中提前设置好的标准算法,调用预设函数对业务数据对应的业务金额进行币种转换处理,得到多个业务数据对应的原始币种业务金额和目标币种业务金额。在上述过程中,由于每次进行币种转换都需要在应用层调用预设函数进行处理,导致数据处理的效率较低。0109本申请实施例中,终端设备在获取到数据处理请求之后,可以根据数据处理请求,在SA。
36、P HANA数据库中获取第一数据集合。第一数据集合包括每个字段对应的业务数据以及每个业务数据的第一数据类型。通过第一计算视图,对第一数据集合进行处理,得到目标数据集合。目标数据集合包括每个字段对应的第一目标数据、每个第一目标数据的第一数据说明书6/27 页10CN 116611410 A10类型、目标数据类型和目标数据类型对应的多个第二目标数据。通过第二计算视图,生成目标数据集合对应的目标报表。在上述过程中,可以SAP HANA数据库的计算视图对第一数据集合进行处理,得到目标数据集合。而不是在应用层调用预设函数进行数据处理,提高了数据处理的效率。0110下面,通过具体实施例对本申请所示的方法进。
37、行说明。需要说明的是,下面几个实施例可以单独存在,也可以互相结合,对于相同或相似的内容,在不同的实施例中不再重复说明。0111图2为本申请实施例提供的一种报表生成方法的流程示意图。请参见图2,该方法可以包括:0112S201、获取数据处理请求。0113本申请实施例的执行主体可以为终端设备,也可以为设置在终端设备中的芯片、芯片模组或无线接入装置等。无线接入装置可以通过软件实现,也可以通过软件和硬件的结合实现。终端设备可以为手机、平板电脑等。0114数据处理请求包括多个字段和统计时段。每个字段对应一个业务类型。统计时段可以根据用户设置生成多个子时段。例如,统计时段可以包括子时段2022/05/01。
38、2022/05/31,以及子时段2023/05/012023/05/31。0115用户可以在终端设备提供的处理页面中,设置至少一个字段和统计时段。终端设备根据用户设置的至少一个字段和统计时段,生成数据处理请求。用户还可以设置数据处理的时段,终端设备可以根据数据处理请求实时进行数据处理,也可以周期性(例如,每天、每月等)进行数据处理。0116下面,结合图3,对数据处理请求的过程进行说明。图3为本申请实施例提供的获取数据处理请求的过程示意图。请参见图3,包括界面301界面302。界面301界面302可以为终端设备提供的处理页面。请参见界面301,用户在终端设备提供的应用程序中打开处理页面,处理页面。
39、包括多个字段对应的下拉选择菜单和文字输入框。请参见界面302,用户在终端设备提供的处理页面中,通过字段1对应的下拉选择菜单选择业务1的收入,通过字段2对应的下拉选择菜单选择业务2的收入。通过日期1对应的下拉选择菜单选择统计时段对应的起始时刻,通过日期2对应的下拉选择菜单选择统计时段对应的终止时刻,点击确定。终端设备响应于用户的输入选中操作,生成数据处理请求,数据处理请求具体可以如表1所示:0117表10118字段1业务1的收入字段2业务2的收入统计时段2023/05/012023/05/310119S202、根据数据处理请求,在SAP HANA数据库中获取第一数据集合。0120第一数据集合包括。
40、多个字段、每个字段在统计时段内对应的业务数据、以及每个业务数据的第一数据类型。0121数据类型可以为业务数据对应的币种。例如,业务数据对应的业务金额为人民币100元,则业务数据对应的第一数据类型为人民币。0122可以在SAP HANA数据库中,获取含有字段名tsl(原币金额)和字段名rtcur(原币说明书7/27 页11CN 116611410 A11币种)的多个业务数据,生成第一数据集合。0123例如,根据上述表1所示的数据处理请求,在SAP HANA数据库中,获取含有字段名tsl和字段名rtcur的多个业务数据具体可以如表2所示:0124表20125业务类型原币币种原币金额业务1在2023。
41、/05/012023/05/31的收入人民币500000业务1在2023/05/012023/05/31的收入日元980731500业务1在2023/05/012023/05/31的收入港币55295788业务2在2023/05/012023/05/31的收入人民币800000业务2在2023/05/012023/05/31的收入日元1569170500业务2在2023/05/012023/05/31的收入港币884732600126根据表2所示的多个业务数据,生成第一数据集合具体可以如表3所示:0127表301280129S203、通过第一计算视图,对第一数据集合进行处理,得到目标数据集合。。
42、0130目标数据集合包括多个字段、每个字段对应的第一目标数据、每个第一目标数据的第一数据类型、目标数据类型和目标数据类型对应的多个第二目标数据。0131可以通过如下方式通过第一计算视图,对第一数据集合进行处理,得到目标数据集合:通过第一计算视图获取第一标准表,第一标准表包括多个数据类型、以及每个数据类型与目标数据类型之间的第一转换因子;根据每个数据类型与目标数据类型之间的第一转换因子,对第一数据集合和第一标准表进行左外连接处理,得到第一连接数据集合,到第一连接数据集合包括每个字段对应的业务数据、每个业务数据的第一数据类型、以及每个第一类型对应的第一转换因子;对第一连接数据集合进行处理,得到目标。
43、数据集合。0132目标数据类型可以为美元。第一转换因子可以为第一数据类型与目标数据类型之间的期末重估汇率。0133例如,根据上述表3所示的第一数据集合,获取第一标准表之后,在第一标准表中确定每个第一数据类型对应的第一转换因子。根据每个数据类型与目标数据类型之间的第一转换因子,对第一数据集合和第一标准表进行左外连接处理,得到第一连接数据集合具体可以如表4所示:说明书8/27 页12CN 116611410 A120134表401350136假设目标数据类型为美元。根据上述表4所示的第一连接数据集合,根据第一转换因子对业务数据进行汇率转换处理,得到业务数据对应的美元金额。根据多个业务数据、以及每个。
44、业务数据对应的美元金额,生成目标数据集合。0137S204、通过第二计算视图,生成目标数据集合对应的目标报表。0138可以通过如下方式通过第二计算视图,生成目标数据集合对应的目标报表:通过第二计算视图对目标数据集合进行数据库连接操作,得到目标连接集合;将目标连接集合按照预设格式生成目标数据集合对应的目标报表。0139例如,根据上述表4所示的目标数据集合,将目标数据集合插入实体表。并在SAP物料清单(Bill of Material,BOM)系统中,创建网络智能(Web Intelligence)格式的目标报表,以使用户可以通过终端设备提供的查询页面选择对应的统计时段进行数据查询。0140本申请。
45、实施例提供的报表生成方法,获取数据处理请求。根据数据处理请求,在SAP HANA数据库中获取第一数据集合。通过第一计算视图,对第一数据集合进行处理,得到目标数据集合。通过第二计算视图,生成目标数据集合对应的目标报表。在上述过程中,可以SAP HANA数据库的计算视图对第一数据集合进行处理,得到目标数据集合。而不是在应用层调用预设函数进行数据处理,提高了数据处理的效率。0141在上述任意一个实施例基础上,下面,结合图4,对报表生成的详细过程进行说明。0142图4为本申请实施例提供的另一种报表生成方法的流程示意图。请参见图4,该方法包括:0143S401、获取数据处理请求。0144需要说明的是,S。
46、401的执行过程可以参见S201,此处不再赘述。0145S402、根据数据处理请求,在SAP HANA数据库中获取第一数据集合。0146第一数据集合统计时段对应的字段在SAP HANA数据库中可以表示为99999999TCURR.gdatu对应的年月。只有表示为99999999TCURR.gdatu才能在第一标准表中进行左外连接并转换成标准日期。0147第一转换因子对应的字段在SAP HANA数据库中可以表示为TCURR.kurst P。其中,P为期末重估汇率。0148目标数据类型对应的字段TCURR.tcurr USD。其中,USD为美元。0149例如,第一数据集合具体可以如表5所示:说明书。
47、9/27 页13CN 116611410 A130150表50151字段第一数据类型业务数据业务1在2023/04/012023/05/31的收入人民币500000业务1在2023/05/012023/05/31的收入日元9807315业务1在2023/05/012023/05/31的收入港币55295788业务1在2023/01/012023/05/31的收入人民币1500000业务2在2023/05/012023/05/31的收入人民币800000业务2在2023/05/012023/05/31的收入日元15691705业务2在2023/05/012023/05/31的收入港币884732。
48、60业务2在2023/01/012023/05/31的收入人民币20000000152S403、通过第一计算视图获取第一标准表。0153第一标准表包括多个数据类型、以及每个数据类型与目标数据类型之间的第一转换因子。0154例如,第一标准表具体可以如表6所示:0155表601560157S404、根据每个数据类型与目标数据类型之间的第一转换因子,对第一数据集合和第一标准表进行左外连接处理,得到第一连接数据集合。0158第一连接数据集合包括每个字段对应的业务数据、每个业务数据的第一数据类型、以及每个第一类型对应的第一转换因子。0159例如,根据每个数据类型与目标数据类型之间的第一转换因子,对上述表。
49、5所示的第一数据集合和上述表6所示的第一标准表进行左外连接处理,得到第一连接数据集合具体可以如7所示:0160表7说明书10/27 页14CN 116611410 A1401610162S405、在第一连接数据集合中,对每个业务数据与对应的第一转换因子进行相乘处理,得到目标数据类型对应的第一乘积数据。0163例如,根据上述表7所示的第一连接数据集合,针对字段业务1在2023/04/012023/05/31的收入,确定字段业务1在2023/04/012023/05/31的收入对应的业务数据为500000。对业务数据与对应的第一转换因子进行相乘处理,得到目标数据类型对应的第一乘积数据为500000。
50、*0.14119370596。对上述表7所示的第一连接数据集合中的每个业务数据进行相乘处理,得到目标数据类型对应的第一乘积数据。0164S406、确定第二数据集合包括每个字段对应的业务数据、每个业务数据的第一数据类型、目标数据类型和目标数据类型对应的多个第一乘积数据。0165例如,根据上述举例方法,得到多个第一乘积数据。根据上述表7所示的第一连接集合和多个第一数据,生成第二数据集合具体可以如表8所示:0166表8说明书11/27 页15CN 116611410 A1501670168S407、获取第二标准表。0169第二标准表包括多个数据类型、以及每个数据类型对应的第二转换因子。0170第二转。
- 内容关键字: 报表 生成 方法 装置 终端设备
链接地址:https://www.zhuanlichaxun.net/pdf/14333372.html