自定义指标计算公式的数据统计方法、装置及存储介质制造方法及图纸

技术编号:30829134 阅读:13 留言:0更新日期:2021-11-18 12:37
本发明专利技术公开了一种自定义指标计算公式的数据统计方法、装置及存储介质。本发明专利技术在完成指标计算公式的定义后,业务人员只需选择所要查询的自定义指标以及维度,即可自动得到指标计算结果,相比于人工取数统计方式省时省力,业务人员无需和技术人员反复沟通取数需求,且能够及时响应取数需求;另外指标计算公式为自定义,一个指标计算公式支持多个基础指标自由组合,使得业务人员可以按照自己的需要进行取数,实现按需自主扩展,大大提高取数统计的灵活性。活性。活性。

【技术实现步骤摘要】
自定义指标计算公式的数据统计方法、装置及存储介质


[0001]本专利技术涉及计算机
,具体为一种自定义指标计算公式的数据统计方法、装置及存储介质。

技术介绍

[0002]为了提高企业的收益,需要对业务指标进行统计分析,进而根据业务指标来调整业务;现有通常是采用传统的人工取数统计方式。然而随着企业的发展,数据成几何倍数增长,传统的人工取数统计方式有许多不足之处:包括人工取数统计费时费力;业务人员需和技术人员反复沟通取数需求;取数流程过长,对于取数需求不能及时响应;数据分析需求多种多样,每次取数只能满足已提需求,无法按需自主扩展,灵活性差。

技术实现思路

[0003](一)解决的技术问题
[0004]针对现有技术的不足,本专利技术提供了一种自定义指标计算公式的数据统计方法、装置及存储介质,能够解决上述技术问题。
[0005](二)技术方案
[0006]为解决上述技术问题,本专利技术提供如下第一种技术方案:一种自定义指标计算公式的数据统计方法,包括以下步骤:
[0007]步骤S1:根据基础指标定义指标计算公式,其中一个指标计算公式对应一个自定义指标,一个指标计算公式支持多个基础指标自由组合;
[0008]步骤S2:选择所要查询的自定义指标以及维度;
[0009]步骤S3:根据自定义指标、维度以及指标计算公式组装相应的查询语句;
[0010]步骤S4:执行查询语句以获得中间结果;
[0011]步骤S5:将中间结果代入指标计算公式进行计算,以得到指标计算结果。
[0012]优选的,步骤S3具体包括:
[0013]子步骤S31:根据自定义指标获取相关的事实表,以及根据维度获取相关的维度表;
[0014]子步骤S32:扫描事实表以及维度表以得到关联字段;
[0015]子步骤S33:通过关联字段连接事实表以及维度表,以组装相应的查询语句;
[0016]子步骤S34:判断指标计算公式中是否有统计函数,若有则在查询语句中增加查询字段,否则直接返回组装好的查询语句。
[0017]优选的,步骤S4具体为:使用多线程方式执行查询语句以获得多个中间结果。
[0018]优选的,中间结果以及指标计算结果均为数据集,步骤S5具体为:将多个中间结果中的数据按维度进行分组,将处于同一分组的数据代入指标计算公式,以得到指标计算结果。
[0019]优选的,当步骤S2中所要查询的自定义指标为多个时,则步骤S5为相应得到多个
指标计算结果,进一步的在步骤S5之后还包括:
[0020]步骤S6:将多个指标计算结果进行融合,输出最终结果。
[0021]优选的,步骤S6具体包括:
[0022]子步骤S61:根据维度生成仅包括维度数据的维度集合;
[0023]子步骤S62:循环维度集合,取出各个维度数据对应的所有指标计算结果以合并成新的数据集,其中新的数据集为最终结果。
[0024]为解决上述技术问题,本专利技术提供如下第二种技术方案:一种自定义指标计算公式的数据统计装置,包括:
[0025]自定义模块,用于根据基础指标定义指标计算公式,其中一个指标计算公式对应一个自定义指标,一个指标计算公式支持多个基础指标自由组合;
[0026]选择模块,用于选择所要查询的自定义指标以及维度;
[0027]组装模块,用于根据自定义指标、维度以及指标计算公式组装相应的查询语句;
[0028]执行模块,用于执行查询语句以获得中间结果;
[0029]计算模块,用于将中间结果代入指标计算公式进行计算,以得到指标计算结果。
[0030]优选的,执行模块具体用于使用多线程方式执行查询语句以获得多个中间结果。
[0031]优选的,中间结果以及指标计算结果均为数据集,计算模块具体用于将多个中间结果中的数据按维度进行分组,将处于同一分组的数据代入指标计算公式,以得到指标计算结果。
[0032]为解决上述技术问题,本专利技术提供如下第三种技术方案:一种存储介质,存储介质包括存储的程序,其中,在程序运行时控制存储介质所在的设备执行如第一种技术方案的自定义指标计算公式的数据统计方法。
[0033](三)有益效果
[0034]与现有技术相比,本专利技术提供了一种自定义指标计算公式的数据统计方法、装置及存储介质,具备以下有益效果:在完成指标计算公式的定义后,业务人员只需选择所要查询的自定义指标以及维度,即可自动得到指标计算结果,相比于人工取数统计方式省时省力,业务人员无需和技术人员反复沟通取数需求,且能够及时响应取数需求;另外指标计算公式为自定义,一个指标计算公式支持多个基础指标自由组合,使得业务人员可以按照自己的需要进行取数,实现按需自主扩展,大大提高取数统计的灵活性。
附图说明
[0035]图1为本专利技术一种自定义指标计算公式的数据统计方法一实施方式的步骤流程图;
[0036]图2为本专利技术一种自定义指标计算公式的数据统计方法一实施方式中步骤S3的步骤流程图;
[0037]图3为本专利技术一种自定义指标计算公式的数据统计方法另一实施方式的步骤流程图;
[0038]图4为本专利技术一种自定义指标计算公式的数据统计方法另一实施方式中步骤S6的步骤流程图;
[0039]图5为本专利技术一种自定义指标计算公式的数据统计装置的结构框图。
具体实施方式
[0040]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0041]本专利技术一种自定义指标计算公式的数据统计方法包括以下步骤:
[0042]步骤S1:根据基础指标定义指标计算公式。
[0043]其中一个指标计算公式对应一个自定义指标,即一个指标计算公式用于计算一个自定义指标;一个指标计算公式支持多个基础指标自由组合,基础指标对应有数据来源表和数据字段,数据来源表即事实表,即一个指标计算公式支持多个数据字段自由组合。
[0044]指标计算公式支持算术运算、统计运算,算术运算包括加减乘除等运算,统计运算包括求和、求平均值等运算。应理解,一个指标计算公式在首次定义之后,在下次数据统计使用该指标计算公式时无需再次进行定义。
[0045]步骤S2:选择所要查询的自定义指标以及维度。
[0046]业务人员一次可选择查询至少一个自定义指标。
[0047]步骤S3:根据自定义指标、维度以及指标计算公式组装相应的查询语句。
[0048]具体的,步骤S3具体包括:
[0049]子步骤S31:根据自定义指标获取相关的事实表,以及根据维度获取相关的维度表。
[0050]子步骤S32:扫描事实表以及维度表以得到关联字段。
[0051本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自定义指标计算公式的数据统计方法,其特征在于,包括以下步骤:步骤S1:根据基础指标定义指标计算公式,其中一个所述指标计算公式对应一个自定义指标,一个所述指标计算公式支持多个所述基础指标自由组合;步骤S2:选择所要查询的所述自定义指标以及维度;步骤S3:根据所述自定义指标、所述维度以及所述指标计算公式组装相应的查询语句;步骤S4:执行所述查询语句以获得中间结果;步骤S5:将所述中间结果代入所述指标计算公式进行计算,以得到指标计算结果。2.根据权利要求1所述的自定义指标计算公式的数据统计方法,其特征在于:所述步骤S3具体包括:子步骤S31:根据所述自定义指标获取相关的事实表,以及根据所述维度获取相关的维度表;子步骤S32:扫描所述事实表以及所述维度表以得到关联字段;子步骤S33:通过所述关联字段连接所述事实表以及所述维度表,以组装相应的所述查询语句;子步骤S34:判断所述指标计算公式中是否有统计函数,若有则在所述查询语句中增加查询字段,否则直接返回组装好的所述查询语句。3.根据权利要求1所述的自定义指标计算公式的数据统计方法,其特征在于:所述步骤S4具体为:使用多线程方式执行所述查询语句以获得多个所述中间结果。4.根据权利要求3所述的自定义指标计算公式的数据统计方法,其特征在于:所述中间结果以及所述指标计算结果均为数据集,所述步骤S5具体为:将多个所述中间结果中的数据按所述维度进行分组,将处于同一所述分组的数据代入所述指标计算公式,以得到所述指标计算结果。5.根据权利要求4所述的自定义指标计算公式的数据统计方法,其特征在于:当所述步骤S2中所要查询的所述自定义指标为多个时,则所述步...

【专利技术属性】
技术研发人员:邹翠李燕峰
申请(专利权)人:中国人寿保险股份有限公司广东省分公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1