【技术实现步骤摘要】
报表生成方法、装置、计算机设备和存储介质
本申请涉及大数据报表管理平台的应用
,特别是涉及一种报表生成方法、装置、计算机设备和存储介质。
技术介绍
由于业务量的不断上升,大数据也面临着严峻的考验。面对亿万的数据量,传统的数据库对数据的检索效果欠佳,为此引入Elasticsearch(一种搜索服务器)搜索引擎,其可以提升大规模数据的处理速度。在进行大规模数据处理时往往需要用到报表,电子形式的报表是以表格的形式提供用户所关心的数据,及针对这些数据产生一些分析结果。报表形式相对于其他数据提供的形式来说,具有简单、直观和规范等特点,广泛应用于各种业务中。但由于不同业务的需求的差异性,使得各种业务的报表也是不同的,因此,需要依据业务需求的不同生成不同的报表。传统的报表需求由业务组提出,由产品组编写需求文档,再由研发组进行编码实现,最后测试上线。此类报表的基本功能大多是对Elasticsearch数据展示和下载等操作,由于功能大多相似,就造成了业务重复提需求,产品重复编写文档,研发重复编码,测试重复测试,消耗大量的人力资源 ...
【技术保护点】
1.一种报表生成方法,所述方法包括:/n获取业务需求信息;/n根据所述业务需求信息以及预先建立的报表配置模型,确定目标报表配置信息,所述报表配置模型包括字段详解配置表、字典配置表和报表信息配置表,所述字段详解配置表根据生成各报表所需的全部字段获得,所述字典配置表中存储有所述字段详解配置表中的字段属性为下拉框的字段的下拉框取值;/n将所述目标报表配置信息存储在所述报表信息配置表中;/n读取所述报表信息配置表中的所述目标报表配置信息,通过解析所读取到的数据生成目标报表。/n
【技术特征摘要】
1.一种报表生成方法,所述方法包括:
获取业务需求信息;
根据所述业务需求信息以及预先建立的报表配置模型,确定目标报表配置信息,所述报表配置模型包括字段详解配置表、字典配置表和报表信息配置表,所述字段详解配置表根据生成各报表所需的全部字段获得,所述字典配置表中存储有所述字段详解配置表中的字段属性为下拉框的字段的下拉框取值;
将所述目标报表配置信息存储在所述报表信息配置表中;
读取所述报表信息配置表中的所述目标报表配置信息,通过解析所读取到的数据生成目标报表。
2.根据权利要求1所述的方法,其特征在于,所述业务需求信息包括目标字段信息和字段组合方式信息;
所述根据所述业务需求信息以及预先建立的报表配置模型,确定目标报表配置信息,包括:
根据所述目标字段信息从所述字段详解配置表和字典配置表中筛选字段,得到字段筛选结果;
根据所述字段组合方式信息对所述字段筛选结果中的字段进行组合,得到所述目标报表配置信息。
3.根据权利要求1或2所述的方法,其特征在于,所述业务需求信息还包括角色访问权限配置信息和/或下载权限配置信息,所述报表配置模型还包括用于存储所述角色访问权限配置信息的角色配置表和/或用于存储所述下载权限配置信息的下载权限配置表;
所述方法还包括:将所述角色访问权限配置信息和所述目标报表配置信息进行关联,和/或,将所述下载权限配置信息和所述目标报表配置信息进行关联;
优选的,所述报表信息配置表中记录有所述目标报表所关联的dpa表名,所述将所述角色访问权限配置信息和所述目标报表配置信息进行关联,包括:在角色配置表中将具有所述目标报表的访问权限的角色与所述dpa表名进行关联;
和/或,所述将所述下载权限配置信息和所述目标报表配置信息进行关联,包括:在所述下载权限配置表中将具有所述目标报表的下载权限的用户标识、下载权限类型以及所述dpa表名进行关联。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
将生成各报表所需的全部字段整合到公共数据表;
把所述公共数据表中的全部字段的字段信息导入到所述字段详情配置表中;
确...
【专利技术属性】
技术研发人员:俞显龙,狄敏,刘海浪,王宇栋,仲启尚,
申请(专利权)人:江苏苏宁物流有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。