本发明涉及数据分析,尤其涉及一种数据趋势分析方法、装置、设备及计算机可读存储介质。
背景技术:
1、传统的商业智能分析平台、主要基于数据集结合各种图形化分析工具对数据进行多维度分析,提取商业价值。在实际应用中经常会出现依据部分指标进行历史数据的趋势分析,此类需求则需要工程师编写脚本从业务系统中提取历史数据、处理后形成新的数据集、再结合图形工具配置出新的表盘。开发周期长、数据复用率底、处理效率低下。
2、传统的商业智能分析流程步骤如下:
3、(1)依据数据数据分析要求、从业务系统或数据中台中提取业务数据、并对业务数据进行清洗、过滤脏数据、排除干扰数据。
4、(2)对清洗后的数据再次汇聚分析、分析出各指标的历史点数据值。
5、(3)拖拽出相关趋势分析工具(折线图、柱状图等)填充数据、设置展示样式。
6、(4)分析后的图标形成组件或分析界面集成至相关分析系统。
7、(5)数据更新时重做1-2步。
8、但是,传统数据质量提升流程存在以下劣势:
9、1、开发成本高:每一个趋势分析的配置步骤均要重复上述步骤,导致开发周期长且开发成本高;
10、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、(1)开发成本低:依据当前统计分析语句,自动生成历史趋势分析语句,从而可降低开发成本,提升开发效率;
29、(2)节约运算资源且处理效率高:对历史数据增加预统计功能,复用历史统计分析结果,减少了计算机资源消耗,并可提升处理效率;
30、(3)支持数据追溯:数据增加数据备份机制、支持追溯数据变化趋势、可恢复异常数据。
1.一种数据趋势分析方法,其特征在于,包括:
2.如权利要求1所述的数据趋势分析方法,其特征在于,根据当前的统计分析语句生成目标历史数据统计分析语句,包括:
3.如权利要求1所述的数据趋势分析方法,其特征在于,根据所述目标历史数据统计分析语句从历史数据库中提取历史统计分析结果保存至历史趋势数据集,包括:
4.如权利要求1至3中任一项所述的数据趋势分析方法,其特征在于,所述方法还包括:
5.如权利要求4所述的数据趋势分析方法,其特征在于,所述备份标签包括时间信息及数据类型。
6.如权利要求4所述的数据趋势分析方法,其特征在于,根据当前的统计分析语句采集目标数据,包括:
7.如权利要求4所述的数据趋势分析方法,其特征在于,以图形化的方式展示数据分析结果及数据趋势分析结果。
8.一种数据趋势分析装置,其特征在于,包括:
9.一种数据趋势分析设备,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的数据趋势分析程序,所述处理器执行所述数据趋势分析程序时实现如权利要求1-7中任一项所述的数据趋势分析方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有数据趋势分析程序,所述数据趋势分析程序被处理器执行时实现如权利要求1-7中任一项所述的数据趋势分析方法。