作為數(shù)據(jù)倉(cāng)庫(kù)實(shí)施的核心組件,OLAP 為商業(yè)智能 (BI) 和決策支持應(yīng)用程序提供快速、靈活的多維數(shù)據(jù)分析。
什么是 OLAP?
OLAP(用于在線分析處理)是一種軟件,用于對(duì)來(lái)自數(shù)據(jù)倉(cāng)庫(kù)、數(shù)據(jù)集市或其他一些統(tǒng)一的集中式數(shù)據(jù)存儲(chǔ)的大量數(shù)據(jù)進(jìn)行高速多維分析。
大多數(shù)業(yè)務(wù)數(shù)據(jù)都有多個(gè)維度——數(shù)據(jù)被分解為多個(gè)類別以進(jìn)行展示、跟蹤或分析。例如,銷售數(shù)據(jù)可能具有與位置(地區(qū)、國(guó)家、州/省、商店)、時(shí)間(年、月、周、日)、產(chǎn)品(服裝、男/女/童、品牌、類型)相關(guān)的多個(gè)維度,和更多。
但在數(shù)據(jù)倉(cāng)庫(kù)中,數(shù)據(jù)集存儲(chǔ)在表中,每個(gè)表一次只能將數(shù)據(jù)組織到其中兩個(gè)維度中。OLAP 從多個(gè)關(guān)系數(shù)據(jù)集中提取數(shù)據(jù)并將其重新組織成多維格式,從而實(shí)現(xiàn)非常快速的處理和非常有洞察力的分析。
什么是 OLAP 多維數(shù)據(jù)集?
大多數(shù) OLAP 系統(tǒng)的核心,OLAP 多維數(shù)據(jù)集是一個(gè)基于數(shù)組的多維數(shù)據(jù)庫(kù),與傳統(tǒng)的關(guān)系數(shù)據(jù)庫(kù)相比,它可以更快、更高效地處理和分析多個(gè)數(shù)據(jù)維度。
關(guān)系數(shù)據(jù)庫(kù)表的結(jié)構(gòu)類似于電子表格,以二維、逐列的格式存儲(chǔ)各個(gè)記錄。數(shù)據(jù)庫(kù)中的每個(gè)數(shù)據(jù)“事實(shí)”都位于兩個(gè)維度(行和列)的交集處,例如區(qū)域和總銷售額。
SQL 和關(guān)系數(shù)據(jù)庫(kù)報(bào)告工具當(dāng)然可以查詢、報(bào)告和分析存儲(chǔ)在表中的多維數(shù)據(jù),但隨著數(shù)據(jù)量的增加,性能會(huì)降低。并且需要大量的工作來(lái)重新組織結(jié)果以專注于不同的維度。
這就是 OLAP 多維數(shù)據(jù)集的用武之地。OLAP 多維數(shù)據(jù)集通過(guò)附加層擴(kuò)展了單個(gè)表,每個(gè)層都添加了額外的維度——通常是維度的“概念層次結(jié)構(gòu)”中的下一個(gè)級(jí)別。例如,立方體的頂層可能按地區(qū)組織銷售;附加層可以是國(guó)家、州/省、城市甚至特定商店。
理論上,一個(gè)立方體可以包含無(wú)數(shù)層。(代表三個(gè)以上維度的 OLAP 多維數(shù)據(jù)集有時(shí)稱為超多維數(shù)據(jù)集。)更小的多維數(shù)據(jù)集可以存在于層內(nèi)——例如,每個(gè)商店層可以包含按銷售人員和產(chǎn)品安排銷售的多維數(shù)據(jù)集。在實(shí)踐中,數(shù)據(jù)分析師將創(chuàng)建僅包含他們需要的層的 OLAP 多維數(shù)據(jù)集,以實(shí)現(xiàn)最佳分析和性能。
OLAP 多維數(shù)據(jù)集支持四種基本類型的多維數(shù)據(jù)分析:
向下鉆取
向下鉆取操作通過(guò)以下兩種方法之一將不太詳細(xì)的數(shù)據(jù)轉(zhuǎn)換為更詳細(xì)的數(shù)據(jù)——在概念層次結(jié)構(gòu)中向下移動(dòng)或向多維數(shù)據(jù)集添加新維度。例如,如果您查看組織日歷或財(cái)政季度的銷售數(shù)據(jù),您可以向下鉆取以查看每個(gè)月的銷售額,在“時(shí)間”維度的概念層次結(jié)構(gòu)中向下移動(dòng)。
卷起
上卷與下鉆功能相反——它通過(guò)在概念層次結(jié)構(gòu)中向上移動(dòng)或通過(guò)減少維數(shù)來(lái)聚合 OLAP 多維數(shù)據(jù)集上的數(shù)據(jù)。例如,您可以通過(guò)查看每個(gè)國(guó)家的數(shù)據(jù)而不是每個(gè)城市的數(shù)據(jù),在“位置”維度的概念層次結(jié)構(gòu)中向上移動(dòng)。
切片和骰子(Slice and dice)
切片操作通過(guò)從主 OLAP 多維數(shù)據(jù)集中選擇單個(gè)維度來(lái)創(chuàng)建子多維數(shù)據(jù)集。例如,您可以通過(guò)突出顯示組織的第一個(gè)財(cái)政或日歷季度(時(shí)間維度)的所有數(shù)據(jù)來(lái)執(zhí)行切片。
骰子操作通過(guò)在主 OLAP 多維數(shù)據(jù)集中選擇多個(gè)維度來(lái)隔離子多維數(shù)據(jù)集。例如,您可以通過(guò)按組織的日歷或財(cái)政季度(時(shí)間維度)以及美國(guó)和加拿大內(nèi)部(位置維度)突出顯示所有數(shù)據(jù)來(lái)執(zhí)行擲骰子操作。
樞 (Pivot)
pivot 函數(shù)旋轉(zhuǎn)當(dāng)前的多維數(shù)據(jù)集視圖以顯示數(shù)據(jù)的新表示 - 啟用數(shù)據(jù)的動(dòng)態(tài)多維視圖。OLAP 數(shù)據(jù)透視表功能與電子表格軟件(如 Microsoft Excel)中的數(shù)據(jù)透視表功能相當(dāng),但雖然 Excel 中的數(shù)據(jù)透視表可能具有挑戰(zhàn)性,但 OLAP 數(shù)據(jù)透視表相對(duì)更易于使用(需要較少的專業(yè)知識(shí))并且具有更快的響應(yīng)時(shí)間和查詢性能。
MOLAP 與 ROLAP 與 HOLAP
MOLAP
直接與多維 OLAP 多維數(shù)據(jù)集一起工作的 OLAP 稱為多維 OLAP 或 MOLAP。同樣,對(duì)于大多數(shù)用途,MOLAP 是最快和最實(shí)用的多維數(shù)據(jù)分析類型。
但是,在某些情況下,還有兩種其他類型的 OLAP 可能更可?。?/p>
ROLAP
ROLAP 或關(guān)系 OLAP 是一種多維數(shù)據(jù)分析,它直接對(duì)關(guān)系表上的數(shù)據(jù)進(jìn)行操作,而無(wú)需先將數(shù)據(jù)重新組織到一個(gè)多維數(shù)據(jù)集中。
如前所述,SQL 是用于多維查詢、報(bào)告和分析的完美工具。但是所需的 SQL 查詢很復(fù)雜,性能可能會(huì)拖累,并且生成的數(shù)據(jù)視圖是靜態(tài)的——它不能被旋轉(zhuǎn)以表示不同的數(shù)據(jù)視圖。當(dāng)直接處理大量數(shù)據(jù)的能力比性能和靈活性更重要時(shí),ROLAP 是最佳選擇。
HOLAP
HOLAP 或混合 OLAP 嘗試在單個(gè) OLAP 體系結(jié)構(gòu)內(nèi)創(chuàng)建關(guān)系數(shù)據(jù)庫(kù)和多維數(shù)據(jù)庫(kù)之間的最佳分工。關(guān)系表包含大量數(shù)據(jù),OLAP 多維數(shù)據(jù)集用于聚合和推測(cè)處理。HOLAP 需要同時(shí)支持 MOLAP 和 ROLAP 的 OLAP 服務(wù)器。
HOLAP 工具可以“鉆取”數(shù)據(jù)立方體到關(guān)系表,這為快速數(shù)據(jù)處理和靈活訪問(wèn)鋪平了道路。這種混合系統(tǒng)可以提供更好的可擴(kuò)展性,但在訪問(wèn)關(guān)系數(shù)據(jù)源時(shí)無(wú)法避免不可避免的減速。此外,其復(fù)雜的架構(gòu)通常需要更頻繁的更新和維護(hù),因?yàn)樗仨毚鎯?chǔ)和處理來(lái)自關(guān)系數(shù)據(jù)庫(kù)和多維數(shù)據(jù)庫(kù)的所有數(shù)據(jù)。出于這個(gè)原因,HOLAP 最終可能會(huì)變得更加昂貴。
OLAP 與 OLTP
在線事務(wù)處理(OLTP)是指專注于面向事務(wù)的數(shù)據(jù)和應(yīng)用程序的數(shù)據(jù)處理方法和軟件。
OLAP 和 OLTP 的主要區(qū)別在于名稱:OLAP 本質(zhì)上是分析性的,而 OLTP 是事務(wù)性的。
OLAP 工具設(shè)計(jì)用于對(duì)數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)進(jìn)行多維分析,其中包含交易數(shù)據(jù)和歷史數(shù)據(jù)。事實(shí)上,OLAP 服務(wù)器通常是數(shù)據(jù)倉(cāng)庫(kù)解決方案的中間分析層。OLAP 的常見用途包括數(shù)據(jù)挖掘和其他商業(yè)智能應(yīng)用程序、復(fù)雜的分析計(jì)算和預(yù)測(cè)場(chǎng)景,以及財(cái)務(wù)分析、預(yù)算和預(yù)測(cè)計(jì)劃等業(yè)務(wù)報(bào)告功能。
OLTP 旨在通過(guò)盡可能快速準(zhǔn)確地處理最近的事務(wù)來(lái)支持面向事務(wù)的應(yīng)用程序。OLTP 的常見用途包括 ATM、電子商務(wù)軟件、信用卡支付處理、在線預(yù)訂、預(yù)訂系統(tǒng)和記錄保存工具。
要深入了解這些方法之間的差異,請(qǐng)查看“OLAP 與 OLTP:有什么區(qū)別?”
OLAP 和云架構(gòu)
OLAP 使公司能夠通過(guò)將其轉(zhuǎn)換為最實(shí)用的多維分析格式來(lái)最大限度地發(fā)揮其公司數(shù)據(jù)的潛力。這反過(guò)來(lái)又使識(shí)別有價(jià)值的業(yè)務(wù)洞察變得更加容易。但是,如果將這些系統(tǒng)保留在內(nèi)部,則會(huì)限制擴(kuò)展的潛力。
基于云的 OLAP 服務(wù)更便宜且更易于設(shè)置,這使得它們對(duì)預(yù)算有限的小型企業(yè)或初創(chuàng)公司更具吸引力。企業(yè)可以利用基于云的數(shù)據(jù)倉(cāng)庫(kù)的巨大潛力,以無(wú)與倫比的速度執(zhí)行復(fù)雜的分析,因?yàn)樗鼈兪褂么笠?guī)模并行處理 (MPP)。因此,公司可以在云速度和規(guī)模上使用 OLAP,分析大量數(shù)據(jù),而無(wú)需將其從云數(shù)據(jù)倉(cāng)庫(kù)中移出。
Constance Hotels、Resorts & Golf 是一家豪華酒店集團(tuán),在印度洋的島嶼上擁有九家酒店。然而,缺乏島與島之間的通信讓位于組織孤島,每個(gè)度假村的業(yè)務(wù)數(shù)據(jù)都是孤立的。該組織構(gòu)建了一個(gè)云數(shù)據(jù)倉(cāng)庫(kù)和分析架構(gòu),以將所有本地系統(tǒng)和工具與基于云的中央數(shù)據(jù)存儲(chǔ)庫(kù)鏈接起來(lái)。在此過(guò)程中,公司獲得了利用高級(jí)預(yù)測(cè)分析和實(shí)施 OLAP 系統(tǒng)所需的全集團(tuán)洞察力。
云架構(gòu)中的 OLAP 是面向未來(lái)構(gòu)建的快速且經(jīng)濟(jì)高效的解決方案。制作多維數(shù)據(jù)集后,團(tuán)隊(duì)可以使用現(xiàn)有的商業(yè)智能工具即時(shí)連接 OLAP 模型,并從他們的云數(shù)據(jù)中獲取交互式實(shí)時(shí)洞察。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-492126.html
本文 :https://architect.pub/what-olap | ||
討論:知識(shí)星球【首席架構(gòu)師圈】或者加微信小號(hào)【ca_cto】或者加QQ群【792862318】 | ||
公眾號(hào) ? |
【jiagoushipro】 【超級(jí)架構(gòu)師】 精彩圖文詳解架構(gòu)方法論,架構(gòu)實(shí)踐,技術(shù)原理,技術(shù)趨勢(shì)。 我們?cè)诘饶悖s快掃描關(guān)注吧。 |
|
微信小號(hào) ? |
【ca_cea】 50000人社區(qū),討論:企業(yè)架構(gòu),云計(jì)算,大數(shù)據(jù),數(shù)據(jù)科學(xué),物聯(lián)網(wǎng),人工智能,安全,全棧開發(fā),DevOps,數(shù)字化. ? |
|
QQ群 ? |
【285069459】深度交流企業(yè)架構(gòu),業(yè)務(wù)架構(gòu),應(yīng)用架構(gòu),數(shù)據(jù)架構(gòu),技術(shù)架構(gòu),集成架構(gòu),安全架構(gòu)。以及大數(shù)據(jù),云計(jì)算,物聯(lián)網(wǎng),人工智能等各種新興技術(shù)。 加QQ群,有珍貴的報(bào)告和干貨資料分享。 |
|
視頻號(hào) | 【超級(jí)架構(gòu)師】 1分鐘快速了解架構(gòu)相關(guān)的基本概念,模型,方法,經(jīng)驗(yàn)。 每天1分鐘,架構(gòu)心中熟。 |
|
知識(shí)星球 | 【首席架構(gòu)師圈】向大咖提問(wèn),近距離接觸,或者獲得私密資料分享。 | ? |
喜馬拉雅 | 【超級(jí)架構(gòu)師】路上或者車上了解最新黑科技資訊,架構(gòu)心得。 | 【智能時(shí)刻,架構(gòu)君和你聊黑科技】 |
知識(shí)星球 | 認(rèn)識(shí)更多朋友,職場(chǎng)和技術(shù)閑聊。 | 知識(shí)星球【職場(chǎng)和技術(shù)】 |
領(lǐng)英 | Harry | https://www.linkedin.com/in/architect-harry/ |
領(lǐng)英群組 | 領(lǐng)英架構(gòu)群組 | https://www.linkedin.com/groups/14209750/ |
微博?? | 【超級(jí)架構(gòu)師】 | 智能時(shí)刻? |
嗶哩嗶哩 | 【超級(jí)架構(gòu)師】 | |
抖音 | 【cea_cio】超級(jí)架構(gòu)師 | |
快手 | 【cea_cio_cto】超級(jí)架構(gòu)師 | |
小紅書 | 【cea_csa_cto】超級(jí)架構(gòu)師 | ? |
網(wǎng)站 | CIO(首席信息官) | https://cio.ceo |
網(wǎng)站 | CIO,CTO和CDO | https://cioctocdo.com |
網(wǎng)站 | 架構(gòu)師實(shí)戰(zhàn)分享 | https://architect.pub? ? |
網(wǎng)站 | 程序員云開發(fā)分享 | https://pgmr.cloud |
網(wǎng)站 | 首席架構(gòu)師社區(qū) | https://jiagoushi.pro |
網(wǎng)站 | 應(yīng)用開發(fā)和開發(fā)平臺(tái) | https://apaas.dev |
網(wǎng)站 | 開發(fā)信息網(wǎng) | https://xinxi.dev |
網(wǎng)站 | 超級(jí)架構(gòu)師 | https://jiagou.dev |
網(wǎng)站 | 企業(yè)技術(shù)培訓(xùn) | https://peixun.dev |
網(wǎng)站 | 程序員寶典 | https://pgmr.pub? ?? |
網(wǎng)站 | 開發(fā)者閑談 | https://blog.developer.chat |
網(wǎng)站 | CPO寶典 | https://cpo.work |
網(wǎng)站 | 首席安全官 | https://cso.pub????? |
網(wǎng)站 | CIO酷 | https://cio.cool |
網(wǎng)站 | CDO信息 | https://cdo.fyi |
網(wǎng)站 | CXO信息 | https://cxo.pub |
謝謝大家關(guān)注,轉(zhuǎn)發(fā),點(diǎn)贊和點(diǎn)在看。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-492126.html
到了這里,關(guān)于【數(shù)據(jù)管理架構(gòu)】什么是 OLAP?的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!