[发明专利]一种支持事实数据变更的关键绩效指标局部重算方法有效
申请号: | 201210557501.0 | 申请日: | 2012-12-20 |
公开(公告)号: | CN103064915A | 公开(公告)日: | 2013-04-24 |
发明(设计)人: | 吴为民;武继孔;李晓磊 | 申请(专利权)人: | 北京讯鸟软件有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京汲智翼成知识产权代理事务所(普通合伙) 11381 | 代理人: | 陈曦;景志 |
地址: | 100086 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 支持 事实 数据 变更 关键 绩效 指标 局部 方法 | ||
技术领域
本发明涉及一种计算关键绩效指标(KPI)的方法,尤其涉及一种在事实数据变更的情况下,实现关键绩效指标局部重新计算的方法,属于数据处理技术领域。
背景技术
关键绩效指标(Key Performance Indicator)简写为KPI,是一个用于测定业务绩效的可计量度量值,在电信管理、商业智能分析等技术领域有广泛的应用。KPI是与用于评估业务绩效的多维数据集中某个度量值组关联的计算集合。这些计算通常是多维表达式(MDX)或计算成员的组合。KPI还包括其他的元数据,该元数据提供有关客户端应用程序如何显示KPI计算结果的信息。
一个典型的KPI对象由基本信息、目标、获取的实际值、状态值、走向值以及在其中查看KPI的文件夹组成。基本信息包括KPI的名称和说明。目标是计算结果为数字的MDX表达式。实际值是计算结果为数字的MDX表达式。状态值和走向值是计算结果为数字的MDX表达式。文件夹是向客户端显示KPI时的推荐位置。
在实际应用中,计算KPI指标通常会用到数据仓库、联机分析处理等数据库技术。在数据仓库中,事实表包含描述业务内特定事件的数据。每个数据仓库都包含一个或者多个事实表。事实表的主要特点是包含事实数据,并且这些事实数据可以汇总,以提供有关单位作为历史的数据。每个事实表包含一个由多个部分组成的索引,该索引包含作为外键的相关性维度表的主键,而维度表仅仅包含事实数据的特性。
传统的KPI指标计算过程中不支持事实表状态的实时变更。如果存在事实表的状态变更情况,则全部的KPI指标都需要重新计算。这种做法的工作效率很低,系统负担很重,而且增加了系统的复杂性。很显然,这种传统的KPI指标计算方法已经不能满足现有海量数据的要求。在海量数据条件下,动辄重新计算KPI指标的代价大、效率低,很难让决策者及时掌握最新的KPI指标结果。
发明内容
本发明所要解决的技术问题在于提供一种KPI指标局部重算方法。该方法可以在事实数据变更的情况下,快速实现KPI指标的局部重新计算。
为实现上述的发明目的,本发明采用下述的技术方案:
一种关键绩效指标局部重算方法,包括如下步骤:
当出现新的事实数据时,根据事实表的来源生成相应的键,然后在历史数据中查找是否存在所述键;
如果通过所述键查不出对应的值,将所述事实数据按照键、值的形式保存;
如果通过所述键查出对应的值,对查询出来的值做负操作,对所述事实数据生成的值做加操作,更新所述键对应的值。
其中较优地,所述键根据所述事实数据对应的数据库名称、事实表名称、所述事实数据的原始标号以及关键绩效指标的标号生成。
其中较优地,如果通过所述键查不出对应的值,将所述事实数据以新增操作的方式进行保存。
其中较优地,如果通过所述键查出对应的值,将所述事实数据以更新操作的方式进行保存。
其中较优地,所述事实数据和所述历史数据都保存在内存中。
与现有技术相比较,本发明针对海量数据条件下的事实数据局部变更情况,仅仅需要对局部的KPI指标进行加减操作,既克服了传统的事实表变更时KPI指标需要全部重新计算的弊病,又保证了KPI指标计算结果的实时性。
附图说明
图1为本发明所提供的KPI指标局部重算方法的流程图。
具体实施方式
在利用数据库计算KPI指标的过程中,为了提高整体运行效率,相应的键、值通常保存在计算机系统的内存中。这一特点可以被本发明用来提高KPI指标的局部重算效率。
具体如图1所示,当传过来一条新的事实数据时,根据该事实表的来源信息生成唯一的键(key)。该键的用途在于区别其他事实数据。该键的值(value)是由:数据对应的数据库名称、事实表的名称、该事实数据的原始标号以及KPI指标的标号(id)组成。之后在内存中存储的历史数据中查找是否存在此键,查出来的结果分为两种情况。
第一种情况:通过此键查不出对应的值(value),则说明该事实数据是新数据(事实表状态没有变更),根据预定的数据库存储格式将该事实数据按照键、值的形式(key->value)存入内存中。其中值(value)代表该事实数据的维度值和度量值。
在本发明的一个实施例中,事实数据以新增操作的方式进行保存。在此情况下,记录下该事实数据对应的键值,以备下次查询判断使用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京讯鸟软件有限公司,未经北京讯鸟软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210557501.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多媒体记录方法
- 下一篇:一种并条机皮辊轴承座结构
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置