線上分析處理

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