量值的聚合函數決定了 Cube 在不同維度層級彙總時的計算邏輯。選擇錯誤會導致報表數值錯誤,本文分析三類加法性與對應聚合函數。
Sales Amount、Sales Quantity。預設 Sum 聚合。Account Balance、Inventory Level。需使用 LastChild、FirstChild、AverageOfChildren 等半加法聚合函數。Profit Margin、Unit Price。需透過計算成員或加權平均邏輯衍生。在 BIWORK_FirstCube 專案中觀察兩個量值群組:
Reseller Sales Amount → AggregateFunction = Sum(完全加法)Reseller Sales Count → AggregateFunction = Count(自動建立的行計數)

事實表中的數值欄位(UnitPrice、ProductStandardCost、SalesAmount)在建立量值群組時均可選為量值,預設採 Sum。而 Fact Reseller Sales Count 是針對事實表列數的計數量值,故預設 Count。

正確識別業務指標的加法性,是 Cube 設計品質的關鍵指標之一。