多維分析是指在分析型系統中,用戶可以通過拖拽維度(Dimension)來匯總度量(Measure)以方便使用者可以從不同角度觀察數據。如果從報表的角度來看,多維分析類似自助報表,業務人員基于一個事先準備的結果集進行動態報表查詢,可以進行切片、鉆取、旋轉(行列變換)等操作。
多維數據分析通常包括以下幾種分析方法:
切片
在給定的數據立方體的一個維上進行的選擇操作就是切片(slice),切片的結果是得到一個二維的平面數據。
切塊
在給定的數據立方體的兩個或多個維上進行的選擇操作就是切塊(dice),切塊的結果是得到一個子立方體。
上卷
維度是具有層次性的,如時間維可能由年、月、日構成,維度的層次實際上反映了數據的綜合程度。維度的層次越高,所代表的數據綜合度越高,細節越少,數據量越少;維度的層次越低,所代表的數據綜合度越低,細節越充分,數據量越大。上卷(roll-up)也稱為數據聚合,是在數據立方體中執行聚集操作,通過在維級別中上升或通過消除某個或某些維來觀察更概括的數據。
下鉆
下鉆(drill-down)也稱為數據鉆取,實際上是上卷的逆向操作,通過下降維級別或通過引入某個或某些維來更細致地觀察數據。
旋轉
通過數據旋轉(pivot or rotate)可以得到不同視角的數據。數據旋轉操作相當于基于平面數據將坐標軸旋轉。例如,旋轉可能包含行和列的交換,或是把某一維旋轉到其他維中去。