聯機分析處理(OLAP)到底是什麼?

2021-09-02 16:01:33 字數 1691 閱讀 9166

聯機分析處理 (olap) 的概念最早是由關聯式資料庫之父e.f.codd於2023年提出的,olap的提出引起了很大的反響,olap作為一類產品同聯機事務處理 (oltp) 明顯區分開來。

當今的資料處理大致可以分成兩大類:聯機事務處理oltp、聯機分析處理olap。oltp是傳統的關係型資料庫的主要應用,主要是基本的、日常的事務處理,例如銀行交易。olap是資料倉儲系統的主要應用,支援複雜的分析操作,側重決策支援,並且提供直觀易懂的查詢結果。

聯機分析處理的使用者是企業中的專業分析人員及管理決策人員,他們在分析業務經營的資料時,從不同的角度來審視業務的衡量指標是一種很自然的思考模式。例如分析銷售資料,可能會綜合時間週期、產品類別、分銷渠道、地理分布、客戶群類等多種因素來考量。這些分析角度雖然可以通過報表來反映,但每乙個分析的角度可以生成一張報表,各個分析角度的不同組合又可以生成不同的報表,使得it人員的工作量相當大,而且往往難以跟上管理決策人員思考的步伐。

好的bi產品在聯機分析處理方面,其主要特點是直接仿照使用者的多角度思考模式,預先為使用者組建多維資料庫

,在這裡,維指的是使用者的分析角度。例如對銷售資料的分析,時間週期是乙個維度,產品類別、分銷渠道、地理分布、客戶群類也分別是乙個維度。一旦多維資料模型建立完成,使用者可以快速地從各個分析角度獲取資料,也能動態的在各個角度之間切換或者進行多角度綜合分析,具有極大的分析靈活性。

我們以商業智慧型finebi來分析。其提供了常見的olap多維分析操作,對於使用者,可以對已有的錶樣切換維度來進行資料鑽取分析

。同時支援對資料的排序與過濾功能,按照自身需求對資料分析處理。

說到資料鑽取分析,其包括向上鑽取、向下鑽取、切片、切塊以及旋轉。向上鑽取是在某一維上將低層次的細節資料概括到高層次的彙總資料,或者減少維數;而向下鑽取則相反,它從彙總資料深入到細節資料進行觀察或增加新維。切片和切塊是在一部分維上選定值後,關心度量資料在剩餘維上的分布。如果剩餘的維只有兩個,則是切片;如果有三個,則是切塊。旋轉是變換維的方向,即在**中重新安排維的放置(例如行列互換)。 

原型立方體:

向上鑽取                                          向下鑽取                                        切片

切塊                                                旋轉

在當前大資料背景下,就企業級的應用普遍性來看,商業智慧型bi的運用將成為處理大資料的一支主旋律。

什麼是聯機分析處理(OLAP)

聯機分析處理 olap 的概念最早是由關聯式資料庫之父e.f.codd於1993年提出的,他同時提出了關於olap的12條準則。olap的提出引起了很大的反響,olap作為一類產品同聯機事務處理 oltp 明顯區分開來。當今的資料處理大致可以分成兩大類 聯機事務處理oltp on line tran...

什麼是聯機分析處理(OLAP)

聯機分析處理 olap 的概念最早是由關係之父e.f.codd於1993年提出的,他同時提出了關於 olap的12條準則。olap的提出引起了很大的反響,olap作為一類產品同聯機事務處理 oltp 明顯區分開來。當今的資料處理大致可以分成兩大類 聯機事務處理oltp on linetransact...

什麼是聯機分析處理(OLAP)

聯機分析處理 olap 的概念最早是由關聯式資料庫之父e.f.codd於1993年提出的,他同時提出了關於olap的12條準則。olap的提出引起了很大的反響,olap作為一類產品同聯機事務處理 oltp 明顯區分開來。當今的資料處理大致可以分成兩大類 聯機事務處理oltp on line tran...