2007年04月10日

什麼是OLAP(On Line Analytical Processing)?

OLAP的概念最早是由Codd所提出來的,
他把用來執行交易和一般查詢處理的系統稱為OLTP(On Line Transaction Processing),
認為這種系統並不能滿足使用者分析的需求。
因此提出另一種系統如OLAP,
專門用來處理使用者的分析需求,
它能把資料以多維度的方式呈現,
提供使用者以多種不同角度檢視資料。

OLAP可提供使用者比OLTP更好的資料互動環境,
其檢視資料的操作方式主要有以下四種:


1.向上彙總(roll-up):

將資料維度的呈現方式從低階移到高階,
以時間維度為例,
資料以「日」方式表示,
可以向上彙總到以「月」或「季」還有「年」等方式來表示。


2.向下鑽取(drill-down):
是向上彙總的逆操作,
資料維度的呈現方式從高階移到低階,
以時間維度為例,
資料以「年」方式表示,
可以向下鑽探到以「季」或「月」還有「日」等方式來表示。


3.切片與切塊(slice and dice):

切片是對某些特定資料的一個維度上進行擷取,
以門市銷售資料為例,
針對時間維度第一季做切片運算,
產生門市銷售第一季的資料。
切塊是將某些特定資料,
通過選擇兩個或兩個維度以上進行擷取,
以門市銷售資料為例,
維度有產品、時間、地點,
產品維度選擇書籍和雜誌,
時間維度選擇第一季和第二季,
地點選擇台北和台中,
進行切塊運算產生原來資料的子集。


4.旋轉(pivot):

以不同的維度為軸將資料旋轉,
提供另一個的角度供使用者觀察。
以門市銷售資料為例,
維度有產品在縱軸、時間在橫軸,
經旋轉後維度產品在橫軸、時間在縱軸。


補充資料
OLAP的資料儲存方式
OLAP與MDX

Posted by mobilab at 樂多Roodo! │17:13 │回應(0)引用(0)商業智慧
樂多分類:日記/一般 工具:編輯本文
Ads by Roodo! 

引用URL

http://cgi.blog.roodo.com/trackback/2981231