System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据处理,可用于金融科技领域或其他相关领域,特别是涉及一种报表生成和查询方法、装置、设备和存储介质。
技术介绍
1、随着大数据时代的快速发展,数据呈现数据量大、数据多样、更新速度快等特性。为了有效的利用数据,通常需要将业务数据整理成数据报表,从而更好的提供数据分析服务。
2、传统技术中,通常需要专业的软件研发人员,根据不同用户的报表需求定制化进行不同报表生成软件的开发。然而,上述方式需要投入的研发成本较高,且存在研发资源浪费的情况。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种报表生成和查询方法、装置、设备和存储介质,能够降低报表生成的研发成本。
2、第一方面,本申请提供了一种报表生成方法,包括:
3、获取需求配置平台或运行中心收集的待展示报表的报表展示需求;其中,报表展示需求包括报表生成需求和/或报表查询需求;
4、根据报表展示需求,从不同候选脚本生成模式中,选取目标脚本生成模式;
5、根据目标脚本生成模式,生成报表生成脚本;
6、将报表生成脚本发送至数据处理平台,以指示数据处理平台根据报表展示需求,从不同候选报表生成模板中选取目标报表生成模板,并基于目标报表生成模板运行报表生成脚本,生成并展示待展示报表。
7、在其中一个实施例中,根据报表展示需求,从不同候选报表生成模式中,选取目标脚本生成模式,包括:
8、根据报表展示需求中的报表数据需求和/或报表页面需求,从
9、在其中一个实施例中,根据目标脚本生成模式,生成报表生成脚本,包括:
10、若目标脚本生成模式为全自助模式,则响应于在可视化服务表单中的模式配置操作,生成报表生成脚本;
11、若目标脚本生成模式为半自助模式,则将报表展示需求发送至数据审批方,并经数据审批方审批通过后,通过数据分析方根据报表展示需求反馈报表生成脚本;
12、若目标脚本生成模式为研发模式,则将报表展示需求发送至报表研发方,并接收报表研发方根据报表展示需求反馈的报表生成脚本。
13、在其中一个实施例中,目标脚本生成模式包括取数脚本生成模式和页面脚本生成模式;相应的,根据报表展示需求中的报表数据需求和/或报表页面需求,从全自助模式、半自助模式和研发模式中,选取目标脚本生成模式,包括:
14、根据报表数据需求中的源表数量,从全自助模式、半自助模式和研发模式中,选取取数脚本生成模式;
15、和/或,
16、根据报表页面需求,确定待展示报表的页面复杂度,并根据页面复杂度,从全自助模式、半自助模式和研发模式中,选取页面脚本生成模式。
17、在其中一个实施例中,根据报表数据需求中的源表数量,从全自助模式、半自助模式和研发模式中,选取取数脚本生成模式,包括:
18、若报表数据需求中的源表数量小于第一预设数量,则选取全自助模式作为取数脚本生成模式;
19、若报表数据需求中的源表数量不小于第一预设数量,且小于第二预设数量,则选取半自助模式作为取数脚本生成模式;
20、若报表数据需求中的源表数量不小于第二预设数量,则选取研发模式作为取数脚本生成模式;
21、其中,第二预设数量大于第一预设数量。
22、在其中一个实施例中,根据页面复杂度,从全自助模式、半自助模式和研发模式中,选取页面脚本生成模式,包括:
23、若页面复杂度小于第一预设复杂度,则选取全自助模式作为页面脚本生成模式;
24、若页面复杂度不小于第一预设复杂度,且小于第二预设复杂度,则选取半自助模式作为页面脚本生成模式;
25、若页面复杂度不小于第二预设复杂度,则选取研发模式作为页面脚本生成模式;
26、其中,第二预设复杂度大于第一预设复杂度。
27、在其中一个实施例中,根据报表页面需求,确定待展示报表的页面复杂度,包括:
28、确定报表页面需求中的统计分析范围、统计分析粒度和报表结构类型;
29、根据统计分析范围、统计分析粒度和报表结构类型中的至少一种,确定待展示报表的页面复杂度。
30、在其中一个实施例中,获取需求配置平台或运行中心收集的待展示报表的报表展示需求,包括:
31、获取需求配置平台收集的待展示报表的报表生成需求;和/或,
32、获取运行中心收集的待展示报表的报表查询需求。
33、第二方面,本申请还提供了一种报表生成方法,应用于数据处理平台,包括:
34、获取需求配置平台或运行中心收集的待展示报表的报表展示需求;其中,报表展示需求包括报表生成需求和/或报表查询需求;
35、获取服务管理平台生成的待展示报表的报表生成脚本;其中,报表生成脚本由服务管理平台根据报表展示需求,从不同候选脚本生成模式中选取出目标脚本生成模式,并基于目标脚本生成模式生成;
36、根据报表展示需求,从不同候选报表生成模板中,选取目标报表生成模板;
37、基于目标报表生成模板,运行报表生成脚本,生成并展示待展示报表。
38、在其中一个实施例中,若报表展示需求包括报表生成需求,则根据报表展示需求,从不同候选报表生成模板中,选取目标报表生成模板,包括:
39、确定报表生成脚本中取数脚本的取数复杂度;
40、根据报表生成需求的需求类型、报表生成需求中对应数据需求的源表数量和取数复杂度,从预生成模板和即时生成模板中,选取目标报表生成模板。
41、在其中一个实施例中,若报表展示需求包括报表查询需求,则根据报表展示需求,从不同候选报表生成模板中,选取目标报表生成模板,包括:
42、确定报表查询需求中的待查询报表;
43、将待查询报表在报表生成时所采用的候选报表生成模板,作为目标报表生成模板。
44、在其中一个实施例中,若目标报表生成模板为预生成模板,则基于目标报表生成模板,运行报表生成脚本,生成并展示待展示报表,包括:
45、通过自身配置的调度中心生成报表展示需求对应的报表生成任务;
46、通过自身配置的执行中心响应于报表生成任务,运行报表生成脚本中的取数脚本,以基于报表展示需求中的待展示字段和展示字段条件,对待处理数据进行处理得到待展示数据,并创建新表;
47、将待展示数据添加至所创建报表中,以基于报表生成脚本中的页面生成脚本,将创建好的报表页面进行展示。
48、在其中一个实施例中,若目标报表生成模板为即时生成模板,则基于目标报表生成模板,运行报表生成脚本,生成并展示待展示报表,包括:
49、直接运行报表生成脚本中的取数脚本,以基于报表展示需求中的待展示字段和展示字段条件,对待处理数据进行处理,得到待展示数据;
本文档来自技高网...【技术保护点】
1.一种报表生成方法,应用于服务管理平台,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述报表展示需求,从不同候选报表生成模式中,选取目标脚本生成模式,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述目标脚本生成模式,生成报表生成脚本,包括:
4.根据权利要求2所述的方法,其特征在于,所述目标脚本生成模式包括取数脚本生成模式和页面脚本生成模式;相应的,根据所述报表展示需求中的报表数据需求和/或报表页面需求,从全自助模式、半自助模式和研发模式中,选取目标脚本生成模式,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述报表数据需求中的源表数量,从全自助模式、半自助模式和研发模式中,选取所述取数脚本生成模式,包括:
6.根据权利要求4所述的方法,其特征在于,所述根据所述页面复杂度,从全自助模式、半自助模式和研发模式中,选取所述页面脚本生成模式,包括:
7.根据权利要求6所述的方法,其特征在于,所述根据所述报表页面需求,确定所述待展示报表的页面复杂度,包括:
...【技术特征摘要】
1.一种报表生成方法,应用于服务管理平台,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述报表展示需求,从不同候选报表生成模式中,选取目标脚本生成模式,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述目标脚本生成模式,生成报表生成脚本,包括:
4.根据权利要求2所述的方法,其特征在于,所述目标脚本生成模式包括取数脚本生成模式和页面脚本生成模式;相应的,根据所述报表展示需求中的报表数据需求和/或报表页面需求,从全自助模式、半自助模式和研发模式中,选取目标脚本生成模式,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述报表数据需求中的源表数量,从全自助模式、半自助模式和研发模式中,选取所述取数脚本生成模式,包括:
6.根据权利要求4所述的方法,其特征在于,所述根据所述页面复杂度,从全自助模式、半自助模式和研发模式中,选取所述页面脚本生成模式,包括:
7.根据权利要求6所述的方法,其特征在于,所述根据所述报表页面需求,确定所述待展示报表的页面复杂度,包括:
8.根据权利要求1-7任一项所述的方法,其特征在于,所述获取需求配置平台或运行中心收集的待展示报表的报表展示需求,包括:
9.一种报表生成方法,应用于数据处理平台,其特征在于,包括:
10.根据权利要求9所述的方法,其特征在于,若所述报表展示需求包括报表生成需求,则所述根据所述报表展示需求,从不同候选报表生成模板中,选取目标报表生成模板,包括:
11.根据权利要求9所述的方法,其特征在于,若所述报表展示需求包括报表查询需求,则所述根据所述报表展示需求,从不同候选报表生成模板中,选取目标报表生成模板,包括:
12.根据权利要求9所述的方法,其特征在于,若所述目标报表生成模板为预生成模板,则所述基于所述目标报表生成模板,运行所述报表生成脚本,生成并展示所述待展示报表,包括:
13.根据权利要求9所述的方法,其特征在于,若所述目标报...
【专利技术属性】
技术研发人员:阮兴茂,周宏庆,刘晓晴,邓林涛,何秉根,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。