[发明专利]基于时间维度的同比环比计算方法有效
申请号: | 201510437573.5 | 申请日: | 2015-07-23 |
公开(公告)号: | CN104991964B | 公开(公告)日: | 2018-01-26 |
发明(设计)人: | 董旭旭;马小东;张婷;王云鹏 | 申请(专利权)人: | 苏州国云数据科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F17/18 |
代理公司: | 苏州创元专利商标事务所有限公司32103 | 代理人: | 范晴,丁浩秋 |
地址: | 215123 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 时间 维度 同比 计算方法 | ||
技术领域
本发明涉及一种同比环比的计算方法,具体地涉及一种基于时间维度的同比环比计算方法。
背景技术
同比,是指在相邻时段中的某一相同时间点进行比较,同比发展速度主要是为了消除季节变动的影响,用以说明本期发展水平与去年同期发展水平对比而达到的相对发展速度。环比,则相对更简单,就是相邻时间段的对比,环比分为日环比、周环比、月环比和年环比。环比发展速度是以报告期水平与其前一期水平对比(相邻期间的比较),所得到的动态相对数表明现象逐期的发展变动程度。
目前市面上针对同比环比的计算大都是通过人工手动计算或类似excel中函数的方式计算得出。对于数据库或文本等大多数数据源而言,并没有现有的函数或通用的方法可以直接得出同比环比的结果,需要手工计算,但是手工计算操作繁琐,耗时量大。因此,市场上亟需一种新的基于业务的数据分析方法。
发明内容
针对上述技术问题,本发明目的是:提供一种基于时间维度的同比环比计算方法,该计算方法可以通用于数据库或文本等大多数数据源,简单高效、易用性强。
本发明的技术方案是:
一种基于时间维度的同比环比计算方法,其特征在于,包括如下步骤:
a.从数据源中获取JSON格式的数据集,所述的数据集至少有一个时间维度;
b.按时间排序数据集,得到时间维度的时间区间;
c.用时间维度的时间区间的最小值最大值计算同比环比对比值的时间区间,以区间作为查询范围条件,获取对应数据集;
d.处理不符合同比环比计算公式的异常数据;
e.计算各度量的同比环比值,将计算得到的数据返回给用户,同比环比的计算公式如下:
环比增长率=(本期数-上期数)/上期数*100%
同比增长率=(本期数-同期数)/同期数*100%。
优选的,所述步骤d包括,同比环比的时间维度区间不存在或仅包含部分数据集时,采用值空的方式,即相应的同比环比的值为0。
优选的,同一个时间维度可以粒度化为年、季、月、周、日、时、分、秒。
优选的,所述步骤e中所有数据集放在内存中计算。
与现有技术相比,本发明的优点是:
1.通用性:数据源可以是任意类型,数据库,文本,开发api等,只要将需要计算的数据集规范为JSON格式,且数据集中至少有一个时间的维度,本发明就是通用的方法。
2.易用性:可任意选择哪些度量值需要同比或环比或同环比计算,一步计算所有已选度量同环比值。
3.时间粒度可选:同一个时间维度可以粒度化为年季月,甚至周时分秒。
4.高效性:所有数据集都放在内存中计算,因此具有高效快速的计算能力。
附图说明
下面结合附图及实施例对本发明作进一步描述:
图1为本发明基于时间维度的同比环比计算方法的流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本发明进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本发明的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本发明的概念。
实施例:
如图1所示,本发明公开一种基于时间维度的同比环比的计算方法,包括以下步骤:
a.获取JSON格式数据集:从数据源获取JSON格式的数据集,并且至少有一个时间维度,数据源可以是任意类型,数据库、文本、开放api等。
b.按时间排序数据集,得到时间维度的时间区间:可格式化时间维度的粒度为:年、季、月、周、日、时、分、秒,获取时间维度的最大最小值,并对异常数据进行处理。
c.获取同比环比对比值的时间区间:用时间维度的时间区间的最小值最大值计算,如:时间区间为[2014-10-11,2015-05-20],则计算得出同比的时间区间为[2013-10-11,2014-05-20],环比的时间区间为[2014-09-11,2015-04-20]。
d.根据同比环比时间区间获取对应数据集:以区间作为查询范围条件,请求数据库或连接数据源获取需要对比的数据集,查询同比环比的时间区间的数据集。
e.处理不符合同比环比计算公式的异常数据:同比环比的时间维度区间不存在或仅包含部分数据集时,采用值空的方式,即相应的同比环比的值为0。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州国云数据科技有限公司,未经苏州国云数据科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510437573.5/2.html,转载请声明来源钻瓜专利网。