数据获取方法、装置、设备及存储介质与流程

文档序号:36510219发布日期:2023-12-29 08:17阅读:38来源:国知局
数据获取方法与流程

本技术涉及资源管理,尤其涉及一种数据获取方法、装置、设备及存储介质。


背景技术:

1、随着互联网的不断发展,产生的数据量越来越大,大量的数据通常被存储在数据库中。当用户需要某些数据时,可以在数据库中获取需要的数据。

2、目前,可以通过在数据库中导出数据报表的方式,在数据库中获取需要的数据。具体的,用户可以在预先设定的多个统计报表格中选择一个需要的统计报表,使得电子设备根据该统计报表的内容在数据库获取对应的数据,并以该统计报表的格式导出包含获取数据的数据报表。

3、然而,用户可能需要获取各种类型的数据,现有技术中预先设定的统计报表可能不包括用户需要的统计报表,使得通过统计报表获取数据的灵活度较差,影响用户体验。


技术实现思路

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、所述接收模块,具体用于接收用户针对所述配置控件的所述第一操作。

50、在一种可能的设计中,所述第一报表配置界面还包括反馈信息输入框,所述接收模块,还用于接收用户在所述反馈信息输入框输入的第二数据维度和/或第二数据属性,所述第二数据维度为所述多个预设数据维度中不包括的数据维度,所述第二数据属性为所述多个预设数据属性中不包括的数据属性;

51、所述处理模块,还用于根据所述第二数据维度和/或所述第二数据属性,向后台技术人员的电子设备发送请求指令,所述请求指令携带有所述第二数据维度和/或所述第二数据属性,所述请求指令用于请求所述后台技术人员设计所述第二数据维度和/或所述第二数据属性。

52、在一种可能的设计中,所述显示模块,还用于显示第二报表配置界面,所述第二报表界面包括所述多个预设数据维度、所述多个预设数据属性、所述第二数据维度和所述第二数据属性;

53、所述接收模块,还用于接收用户在所述第二报表配置界面针对所述第二数据维度和所述第二数据属性的第四操作;

54、所述处理模块,还用于响应于所述第四操作,生成第二个性化报表。

55、所述显示模块,还用于显示第三报表选择界面,所述第三报表选择界面包括所述第二个性化报表和多个预设报表,所述第二个性化报表的内容与所述多个预设报表的内容均不相同;

56、所述接收模块,还用于接收用户在所述第三报表选择界面针对所述第二个性化报表的第五操作;

57、所述处理模块,还用于响应于所述第五操作,使用所述第二个性化报表在所述数据库中,获取与所述第二数据维度和所述第二数据属性对应的第二数据,并以数据报表的形式输出所述第二数据。

58、第三方面,本技术实施例提供一种电子设备,包括:至少一个处理器和存储器;所述存储器存储计算机执行指令;所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面以及第一方面各种可能的设计所述的数据获取方法。

59、第四方面,本技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的设计所述的数据获取方法。

60、第五方面,本技术实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时,实现如上第一方面以及第一方面各种可能的设计所述的数据获取方法。

61、本技术提供的数据获取方法、装置、设备及存储介质,通过接收用户输入的用于对报表内容进行配置的第一操作;响应于第一操作,显示第一报表配置界面,第一报表配置界面中包括多个预设数据维度和多个预设数据属性;接收用户在第一报表配置界面针对第一数据维度和第一数据属性的第二操作,第一数据维度为多个预设数据维度中的至少一个,第一数据属性为多个预设数据属性中的至少一个;响应于第二操作,生成第一个性化报表,并显示第一报表选择界面,第一报表选择界面包括第一个性化报表和多个预设报表,第一个性化报表的内容与多个预设报表的内容均不相同;接收用户在第一报表选择界面针对第一个性化报表的第三操作;响应于第三操作,使用第一个性化报表在数据库中获取第一数据维度和第一数据属性的第一数据,并以数据报表的形式输出第一数据。这样,当预先设定的报表不满足用户的要求时,电子设备可以根据用户的操作为用户显示报表配置界面,使得用户可以在显示的报表配置界面中自主选择需要的数据维度和数据属性,搭配出专属于该用户的个性化报表。使得电子设备可以使用该个性化报表在数据库中获取对应维度和属性的数据,使得获取的数据更加符合用户的需求,增加了数据获取的灵活性,提升了用户体验。

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