概念層次結構在OLAP中如何發揮作用?


在多維模型中,資料被組織成多個維度,每個維度包含由概念層次結構表示的多個抽象級別。這種組織方式支援使用者以不同的視角檢視記錄。

一些OLAP資料立方體操作繼續具體化這些多檢視,從而能夠對當前資料進行互動式查詢和分析。因此,OLAP為互動式資料分析提供了一個方便的環境。

五種基本的OLAP命令用於從資料倉庫中檢索資料,如下所示:

向上彙總 (ROLL UP) 命令 − 向上彙總允許使用者將資訊彙總到層次結構中較高的通用級別。所示的向上彙總操作按升序對位置層次結構進行聚合,從城市級別到國家級別。換句話說,結果立方體不是按城市對資料進行分組,而是按國家進行分組。

當透過降維執行向上彙總時,將從給定的立方體中刪除一個或多個維度。例如,考慮一個僅包含兩個維度“位置”和“時間”的銷售資料立方體。向上彙總可以透過刪除例如“時間”維度來實現,從而導致按位置而不是按位置和時間彙總總銷售額。

向下鑽取 (Drill-down) − 向下鑽取是向上彙總的反向操作。它從較不詳細的資訊操作到較詳細的資訊。向下鑽取可以透過沿著某個維度的概念層次結構向下移動或呈現更多維度來完成。向下鑽取透過從季度級別下降到更詳細的月份級別的時間層次結構來顯示。結果資料立方體分析每月總銷售額,而不是按季度彙總。

切片 (Slice) 和切塊 (Dice) − 切片操作對給定立方體的一個維度執行選擇,從而產生一個子立方體。切塊操作透過對兩個或多個維度執行選擇來表示一個子立方體。

旋轉 (Pivot) − 旋轉也稱為“翻轉”。它是一個視覺化操作,可以旋轉檢視中的資料軸,以支援資料的替代呈現方式。

其他OLAP操作 − 一些OLAP系統提供更多鑽取操作。例如,跨鑽取 (Drill-across) 執行包含(即跨越)多個事實表的查詢。鑽透 (Drill-through) 操作使用關係SQL服務將資料立方體的底層級別向下鑽取到其後端關係表。

一些OLAP操作可能涉及對列表中前N個或後N個專案進行排名,以及計算移動平均值、增長值和利息、內部回報率、折舊、貨幣轉換和統計服務。

更新時間: 2021年11月23日

712 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告