数据报表查询方法、装置、电子设备及存储介质与流程

文档序号:37475348发布日期:2024-03-28 18:57阅读:12来源:国知局
数据报表查询方法、装置、电子设备及存储介质与流程

本发明涉及数据处理,尤其涉及一种数据报表查询方法、装置、电子设备及存储介质。


背景技术:

1、报表就是用表格、图表等格式来动态显示数据;报表查询就是根据查询需要,填写查询请求,来查询想要的数据的报表。

2、通常,在web(world wide web,全球广域网)应用系统查询不同的数据报表时,需要在前端定义每个数据报表所有需显示的查询字段,后端应用表结构也需要定义所有查询字段,针对每一数据报表一一配置固定的前端的显示程序和后台的查询处理程序,以便用户可针对每一数据报表固定配置的查询字段进行查询;若数据报表需求变化或者定制化需求较高,则需要频繁进行前端和后台程序的调整,势必造成软件工程上大量重复劳动且难于管理,由此导致数据报表查询成本高、适用性差。


技术实现思路

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、本发明提供的数据报表查询方法、装置、电子设备及存储介质,通过在同一个页面根据请求对象的历史查询请求、目标组织结构信息以及目标角色信息,自适应推荐请求对象所需查询的待查询数据报表,并自适应映射出对应的至少一个查询条件,以根据至少一个查询条件中的目标查询条件适应性地进行目标数据查询,通过根据不同查询场景灵活地进行待查询数据报表以及目标查询条件的获取,由此实现使用智能化的统一加工的新模式,来代替过去传统的一个数据报表配置单一程序的开发设计模式,使得数据报表查询能够更灵活,且可更快捷地应对业务需求的变化,快速的响应业务定制化的需求,提高了开发效率和系统的可维护性、扩展性,便于后期维护和移交,进而灵活低成本地进行数据报表查询。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1