[發明專利]一種支持事實數據變更的關鍵績效指標局部重算方法有效
| 申請號: | 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.szxzyx.cn/pat/books/201210557501.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種多媒體記錄方法
- 下一篇:一種并條機皮輥軸承座結構
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





