線上分析處理
維基百科,自由的 encyclopedia
聯機分析處理(英語:Online analytical processing),簡稱OLAP (/ˈoʊlæp/),是計算機技術中快速解決多維分析問題(英語:multi-dimensional analytical)(MDA)的一種方法。[1] OLAP是更廣泛的商業智能範疇的一部分,它還包括關係數據庫、報告編寫和數據挖掘。[2] OLAP的典型應用包括銷售業務報告(英語:business reporting)、市場營銷、管理報告、業務流程管理(BPM)[3]、預算和預測、財務報表以及類似領域,新的應用正在出現,如農業。[4] 術語「OLAP」是對傳統數據庫術語「聯機事務處理」(OLTP)稍微修改而成的。[5]
OLAP工具讓用戶能夠從多個角度交互地分析多維數據。OLAP由三個基本的分析操作組成:上卷(roll-up)、鑽取(drill-down)、切片(slicing)和切塊(dicing)。[6]:402-403 上卷涉及可以在一個或多個維度中累積和計算的數據的聚合。例如,所有的銷售辦事處匯總到銷售部門,以預測銷售趨勢。相比之下,鑽取是一種允許用戶瀏覽詳細信息的技術。例如,用戶可以查看組成一個地區銷售額的單個產品的銷售額。切片和切塊是說,用戶可以從OLAP多維數據集中取出(切片)一組特定的數據,並從不同的角度查看(切塊)切片。這些角度有時被稱為維度(例如按銷售人員、按日期、按客戶、按產品或按地區查看相同的銷售情況等)。
為OLAP配置的數據庫使用多維數據模型,允許快速執行複雜的分析查詢和即席查詢。[7] 它們借鑑了導航型數據庫(英語:navigational database)、層次型數據庫和關係型數據庫的各個方面。
OLAP通常與OLTP(聯機事務處理)形成對比,OLTP的特點是查詢的複雜性要小得多,而且查詢量要大得多,以處理事務,而不是用於商業智能或報告。OLAP系統主要針對讀取進行優化,而OLTP得能處理各種查詢(讀取、插入、更新和刪除)。