[發明專利]一種基于查詢重寫的What-if假設分析方法無效
| 申請號: | 200910086285.4 | 申請日: | 2009-06-09 |
| 公開(公告)號: | CN101571871A | 公開(公告)日: | 2009-11-04 |
| 發明(設計)人: | 陳紅;王珊;馮海軍;何國明;周國亮;徐凡 | 申請(專利權)人: | 陳紅 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京中創陽光知識產權代理有限責任公司 | 代理人: | 尹振啟 |
| 地址: | 100872北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 查詢 重寫 what if 假設 分析 方法 | ||
技術領域
本發明涉及一種What-if假設分析方法,尤其是涉及一種基于查詢重寫的What-if假設分析方法。
背景技術
在實際應用領域中,決策支持者想評估新戰術或策略的采用,對公司現在或將來的影響,以方便做出決策,這類應用一般稱為假設分析或What-if分析。What-If分析是現代商務智能中為業務人員管理分析數據,提供決策支持的一種重要數據分析手段。決策者根據決策目標,制定一系列的假設場景,What-if分析功能通過對已有數據的假設分析得到假設場景下商業數據的變化情況,幫助決策者制定正確合理的商業計劃。
在目前瞬息萬變的商業環境中,企業決策者需要更快更準的捕獲商機,以占據有利形勢。而這在很大程度上需要借助What-if分析工具的應用,但在傳統的基于磁盤的OLAP環境中,這類應用一般需要更改cube結構或修改Cube數據,這些都涉及到Cube重計算,而Cube重計算需要較長時間,如果在加上維護實體化視圖,則整個過程的完成可能要很長時間,基本不能在線完成。這很大程度上限制了用戶應用What-if分析得能力。但在基于查詢重寫的what-if分析過程中,可以充分利用傳統OLAP系統中已經實體化的聚集表,大大減少底層數據的重新聚集計算量,可以更快的完成What-if分析,從而幫助決策者制定或選擇更合理的戰術。
What-if分析一般是決策支持人員在查詢的結果(聚集數據)上進行的。在OLAP環境中,考慮Cube的網格結構,也就是數據來源于某個Cuboid或多個Cuboid。如何基于這樣的查詢結果進行What-if分析,相關文獻研究較少,而且主要集中在關系數據庫中基于某一個查詢結果進行What-if分析。
下面讓我們看一個在OLAP環境下基于查詢結果進行What-if分析的例子。
比如某購物超市經理通過市場調研發現去年有某些產品銷量非常好,而正好超市沒有銷售。這時經理可能要問:如果超市去年銷售了這種產品,對超市的利潤或其他產品的銷售有哪些影響呢?如果超市擁有自己的OLAP,可以把產品看作超市OLAP中的一個維,而增加一種產品相當于此維向外延伸一層,從而改變了Cube的結構,進而影響匯總的數據。
增加新產品后,經理會根據歷史數據或調研結果來假設新產品的利潤。經理的假設大多數情況下是在某一個聚集結果上進行的,比如由于引入了新產品,那么新產品在去年每一個月每一個分店的利潤是多少或者去年每一天在每一分店每一個顧客的利潤。但是不同聚集上的假設,假設的數據量會有指數級的變化。比如超市有20家分店,去年超市大約有1萬名客戶,則第一種假設需要生成12*20=240個數據,而第二種假設需要生成365*20*10000=73000000個數據。粒度越細,需要假設的數據越多。而決策人員關注的是高層數據,對細節數據不太感興趣。因此,對于決策者來說,What-if分析主要是基于聚集的查詢結果進行的。對于細粒度的數據,可以通過一種分配機制自動完成,比如假設了去年的全年利潤,可以根據去年某種類似產品的每個月的利潤情況,成比例的將利潤分配到每個月上。通過這種分配機制,可以自動生成假設數據,避免了繁雜的手工生成數據。
假設數據生成后,就產生了新的Cube?;谛碌腃ube,經理可以執行相應的OLAP操作,比如Roll-up:假設了每個分店每個月的利潤,可以看每個分店在每個季度的利潤;分店分布在不同的地區,可以看每個地區每個季度的利潤。
可便于OLAP作多維查詢和分析的一常規語法是MDX(多維表達式)。MDX是一種語法,它支持多維對象和數據的定義和處理從而便于更簡單及更直覺地訪問來自多維的數據。MDX在許多方式上與SQL(結構化查詢語言)語法相似(但并不是SQL語言的擴展)。像SQL查詢一樣,每個MDX查詢都需要數據請求(SELECT語句)、起點(FROM語句)和過濾器(WHERE語句)。這些和其它關鍵字提供用以從立方體提取數據特定部分來進行分析的工具。MDX還提供用于處理被查詢數據的健壯的功能集,以及使用用戶定義的功能來擴展MDX的能力。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于陳紅,未經陳紅許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910086285.4/2.html,轉載請聲明來源鉆瓜專利網。





