OLAP是什麼?

聯機分析處理,英文名稱爲On-Line Analysis Processing,簡寫爲OLAP。
OLAP是數據倉庫系統的主要應用,支持複雜的分析操作,側重決策支持,並且提供直觀易懂的查詢結果。

一概括來說,數據倉庫系統是指具有綜合企業數據的能力,能夠對大量企業數據進行快速和準確分析,輔助做出更好的商業決策的系統。它本身包括三部分內容:
  數據層。實現對企業操作數據的抽取、轉換、清洗和彙總,形成信息數據,並存儲在企業級的中心信息數據庫中。
  應用層。通過聯機分析處理,甚至是數據挖掘等應用處理,實現對信息數據的分析。
  表現層。通過前臺分析工具,將查詢報表、統計分析、**聯機分析和數據發掘的結論展現在用戶面前。
  從應用角度來說,數據倉庫系統除了聯機分析處理外,還可以採用傳統的報表,或者採用數理統計和人工智能等數據挖掘手段,涵蓋的範圍更廣;就應用範圍而言,聯機分析處理往往根據用戶分析的主題進行應用分割,例如:銷售分析、市場推廣分析、客戶利潤率分析等等,每一個分析的主題形成一個OLAP應用,而所有的OLAP應用實際上只是數據倉庫系統的一部分。

聯機分析處理的主要特點,是直接仿照用戶的多角度思考模式,預先爲用戶組建**的數據模型,在這裏,維指的是用戶的分析角度。例如對銷售數據的分析,時間週期是一個維度,產品類別、分銷渠道、地理分佈、客戶羣類也分別是一個維度。一旦**數據模型建立完成,用戶可以快速地從各個分析角度獲取數據,也能動態的在各個角度之間切換或者進行多角度綜合分析,具有極大的分析靈活性。

  OLAP展現在用戶面前的是一幅幅**視圖。
  維(Dimension):是人們觀察數據的特定角度,是考慮問題時的一類屬性,屬性集合構成一個維(時間維、地理維等)。
  維的層次(Level):人們觀察數據的某個特定角度(即某個維)還可以存在細節程度不同的各個描述方面(時間維:日期、月份、季度、年)。
  維的成員(Member):維的一個取值,是數據項在某維中位置的描述。(“某年某月某日”是在時間維上位置的描述)。
  度量(Measure):**數組的取值。(2000年1月,上海,筆記本電腦,0000)。
  OLAP的基本**分析操作有鑽取(Drill-up和Drill-down)、切片(Slice)和切塊(Dice)、以及旋轉(Pivot)等。
  鑽取:是改變維的層次,變換分析的粒度。它包括向下鑽取(Drill-down)和向上鑽取(Drill-up)/上卷(Roll-up)。Drill-up是在某一維上將低層次的細節數據概括到高層次的彙總數據,或者減少維數;而Drill-down則相反,它從彙總數據深入到細節數據進行觀察或增加新維。
  切片和切塊:是在一部分維上選定值後,關心度量數據在剩餘維上的分佈。如果剩餘的維只有兩個,則是切片;如果有三個或以上,則是切塊。
  旋轉:是變換維的方向,即在表格中重新安排維的放置(例如行列互換)。

同樣是仿照用戶的多角度思考模式,聯機分析處理有三種不同的實現方法:
  · 關係型聯機分析處理(ROLAP,Relational OLAP)
  · **聯機分析處理(MOLAP,Multi-Dimensional OLAP)
  · 前端展示聯機分析處理(Desktop OLAP)

 

發佈了31 篇原創文章 · 獲贊 3 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章