標籤:olap 資料管理 資料視覺效果 資料分析
OLAP(線上分析處理)是針對特定問題的聯機資料訪問和分析。通過對資訊(多維資料)的多種可能形式進行快速、穩定的互動性存取,並允許管理決策人員對資料進行深入觀察。
一、什麼是OLAP
OLAP(線上分析處理) 是使分析人員、管理員或執行人員能夠從多種角度對從未經處理資料中轉化出來的、能夠真正為使用者所理解的、並真實反映企業維特性的資訊進行快速、一致、互動地存取,從而獲得對資料的更深入瞭解的一類軟體技術。
二、OLAP的發展背景
60年代,關聯式資料庫之父E.F.Codd提出了關聯式模式,促進了聯機交易處理(OLTP)的發展(資料以表格的形式而非檔案方式儲存)。1993年,E.F.Codd提出了OLAP概念,認為OLTP已不能滿足終端使用者對資料庫查詢分析的需要,SQL對大型資料庫進行的簡單查詢也不能滿足終端使用者分析的要求。使用者的決策分析需要對關聯式資料庫進行大量計算才能得到結果,而查詢的結果並不能滿足決策者提出的需求。因此,E.F.Codd提出了多維資料庫和多維分析的概念,即OLAP。
OLTP與OLAP對比
OLTP資料 |
OLAP資料 |
未經處理資料 |
匯出資料 |
細節性資料 |
綜合性和提煉性資料 |
當前值資料 |
曆史資料 |
可更新 |
不可更新,但周期性重新整理 |
一次處理的資料量小 |
一次處理的資料量大 |
面嚮應用,事務驅動 |
面向分析,分析驅動 |
面向操作人員,支援日常操作 |
面向決策人員,支援管理需要 |
三、OLAP基本概念
1.維:是人們觀察資料的特定角度,是考慮問題時的一類屬性,屬性集合構成一個維(時間維、地理維等)。
2.維的層次:人們觀察資料的某個特定角度(即某個維)還可以存在細節程度不同的各個描述方面(時間維:日期、月份、季度、年)。
3.維的成員:維的一個取值。是資料項目在某維中位置的描述。(“某年某月某日”是在時間維上位置的描述)
4.多維陣列:維和變數的組合表示。一個多維陣列可以表示為:(維1,維2,…,維n,變數)。(時間,地區,產品,銷售額)
5.資料單元(儲存格):多維陣列的取值。
四、OLAP的特性
(1)快速性:使用者對OLAP的快速反應能力有很高的要求。系統應能在5秒內對使用者的大部分分析要求做出反應。
(2)可分析性:OLAP系統應能處理與應用有關的任何邏輯分析和統計分析。
(3)多維性:多維性是OLAP的關鍵屬性。系統必須提供對資料的多維視圖和分析,包括對層次維和多重層次維的完全支援。。
(4)資訊性:不論資料量有多大,也不管資料存放區在何處,OLAP系統應能及時獲得資訊,並且管理大容量資訊。
五、OLAP 多維資料結構 1.超立方結構(Hypercube)
超立方結構指用三維或更多的維數來描述一個對象,每個維彼此垂直。資料的測量值發生在維的交叉點上,資料空間的各個部分都有相同的維屬性。(收縮超立方結構。這種結構的資料密度更大,資料的維數更少,並可加入額外的分析維)。
2.多立方結構(Multicube)
即將超立方結構變為子立方結構。面向某一特定應用對維進行分割, 它具有很強的靈活性,提高了資料(特別是稀疏資料)的分析效率。
六、OLAP多維資料分析 1.切片和切塊(Slice and Dice)
在多維資料結構中,按二維進行切片,按三維進行切塊,可得到所需要的資料。如在“城市、產品、時間”三維立方體中進行切塊和切片,可得到各城市、各產品的銷售情況。
2.切入(Drill)
切入包含向下切入(Drill-down)和向上切入(Drill-up)/上卷(Roll-up)操作, 切入的深度與維所劃分的層次相對應。
3.旋轉(Rotate)/轉軸(Pivot)
通過旋轉可以得到不同視角的資料。
七、OLAP產品的分類
目前市面上關於OLAP應用的產品繁多,對真實需要的使用者來講,如何挑選適合自己的OLAP產品顯得目不暇接,下面給朋友們推薦幾款獲得眾多使用者好評的OLAP產品,首先我們來看現在包括未來OLAP能夠用到的領域有哪些:
1、市場和銷售分析(Marketing and Sales analysis)
2、電子商務分析(Clickstream analysis)
3、基於曆史資料的營銷(Database marketing)
4、預算(Budgeting)
5、財務報告與整合(Financial reporting and consolidation)
6、管理報告(Management reporting)
7、利益率分析(Profitability analysis)
8、品質分析(Quality analysis)
9、OLAP標準APB-1(AQT-Analytical Query Time作為統計指標)
OLAP基於Web的應用
靜態方法 靜態HTML報表
動態方法 通過HTML模板及中繼資料動態產生報表
改進方法 使用Java或ActiveX
相關產品:
SharpShooter OLAP—用於多維資料分析和圖形化資料顯示
特點:
Pivot Table & Charts—用於線上查看、分析和管理多維資料
特點:
-
可快速將來自OLAP立方塊、SQL資料庫或靜態CSF檔案的複雜資料顯示為緊湊的概括性可視化報告,與Excel的樞紐分析表和圖表類似
-
樞紐分析表構件可協助您為Web、Flex和行動裝置 App程式建立互動樞紐分析表和圖表報告。樞紐分析表構件可在建立和分析報告的同時,為您的顧客提供極為直觀的終端使用者體驗
-
使用者很容易更改報告的外觀布局,並從不同的視角對資料進行審視。您不必為滿足終端使用者的潛在需求而預見到所有可能的報告情況
-
支援多種類型:柱狀圖、圓柱圖、直線圖、散佈圖、堆積圖和餅圖
-
使用者只需一分鐘即可設定報告的布局-確定行、列或篩選區域內應設定哪些維度
RadarCube ASP.NET & Silverlight —通過表格和圖表的方式可視化的OLAP資料
特點:
-
支援任何類型的資料來源,如資料庫,檔案等。支援SQL Server Analysis Services立方體的多維資料來源
-
針對不同的類型建立導出量值(基於行-表的度量值,自訂彙總度量值以及基於其他Cube儲存格的度量值)
-
OLAP圖表項目的修改,包括依賴於不同測量的取值的顏色,表單和尺寸。不相關聯的和連續的顏色修改
八、OLAP的發展與展望
由於現在電腦能力的大幅提升以及各種不同廠商的努力,OLAP已經克服了原來很多不能實現的技術痛點。由於現在資料爆炸似的增長以及客戶新的功能需求,新的OLAP 無論在伺服器端還是用戶端都出現了很多新的技術。如下:
物件導向的線上分析處理
O3LAP(Object-Oriented OLAP)
對象關係的線上分析處理
OROLAP (Object Relational OLAP)
分布式線上分析處理
DOLAP (Distributed OLAP)
時態線上分析處理
TOLAP (Temporal OLAP)
本文參考searchbi 轉載請註明轉載自慧都控制項網
淺談商業智慧工具OLAP的強大功能