1. 程式人生 > >數倉CUBE操作術語備忘

數倉CUBE操作術語備忘

CUBE邏輯結構

SLICE (切片)

將某一個(或多個)維度上的值鎖定,只觀察當這個維度取這個值時的情形,相當於將一個立方體做了一個切片。

DICE (切塊)

將某一個(或多個)維度上的值固定在一個區間內,觀察這個取值區間內cube的情形,相當於將一個立方體做了一個切塊。

ROLL UP (上卷)

沿著某一個(或多個)維度進行聚合,觀察聚合後其他維度上的彙總資料,相當於將一個立方體沿著某個維度壓縮(聚合)在一起。

DRILL DOWN (下鑽)

沿著某一個(或多個)維度在更細粒度層面上進行展開,觀察展開後其他維度上的對應資料,相當於將一個立方體沿著某個維度拉伸,拉伸的結果就是粒度變細,比如時間維度從季度拉伸到月。

下鑽和上卷是兩個相反的操作,取名上並不能很好地顧名思義,簡單的解釋兩個操作就是:在某一個(或多個)維度上是進行更細粒度放大觀察還是最粗粒度的聚合觀察,就像是圖片編輯工具中的zoom in和zoom out!

PIVOT (旋轉)

將維度的位置互換。在二維表格中就是行變列,列變行。

CUBE操作示意

注: 圖片出處:http://webdataanalysis.net/web-data-warehouse/data-cube-and-olap/