1. 概述
SUM_AGG 為對指定維度(拖入分析欄)資料進行彙總求和,且隨着使用者分析維度的切換,計算欄位會自動跟隨維度動態調整。
文法 | SUM_AGG(array) | 根據當前分析維度,傳回指標欄位的彙總求和值,生成結果為一資料欄,列數與當前分析維度列數一致 |
---|---|---|
參數 | array | 必須為非聚合函式公式傳回的結果,可以是某指標欄位、維度或指標欄位與普通公式的計算結果 |
2. 注意事項
僅能在儀表板建立計算欄位時使用。
3. 使用聚合函式求平均
SUM_AGG 一般用於 明細過濾 後求和,求和後相除。如果僅對一個數值進行求和,可直接拖該欄位到指標,可自動求和。
若使用者橫軸維度欄位為「日」時,縱軸的計算欄位SUM_AGG(銷量)傳回的值為每日的彙總銷量。
若使用者橫軸維度欄位為「月」時,SUM_AGG(銷量)傳回的值為每月的彙總銷量。
例如,使用者透過分組表已經獲得 2013-2017 年每年的合同金額與購買數量,想要求得每年的「平均金額」,如下圖所示:
1)新增計算欄位「聚合函式求平均」,操作方式如下圖所示:
2)將「聚合求平均」拖拽到指標欄,效果如下圖所示:
公式說明:
由於當前的分析維度為合同簽約時間(年),則公式意義如下所示:
公式 | 說明 |
---|---|
SUM_AGG(合同金額) | 傳回值是每年的合同金額彙總值 |
SUM_AGG(購買數量) | 傳回值為每年的購買數量彙總值 |
SUM_AGG(合同金額)/SUM_AGG(購買數量) | 每年的平均金額 例如:2013年平均金額=3887220/41 2013 年全年的合同金額為 3887220 ,購買數量為 41 |
4. 使用非聚合函式求平均
4.1 公式原理對比
由於當前的分析維度為合同簽約時間(年),以 2013 年合同的平均金額為例,公式意義如下表所示:
公式 | 計算順序 |
---|---|
合同金額/購買數量 | 先對 2013 年「每單合同」依據公式合同金額/購買數量求出「每單合同的平均值」,再對 2013 年所有合同的平均值進行了「求和彙總」 |
SUM_AGG(合同金額)/SUM_AGG(購買數量) | 先對 2013 年的合同金額彙總,2013 年購買數量彙總,再使用 2013 年合同金額彙總值除 2013 年購買數量彙總值,得到 2013 年的合同的平均值 |
4.2 範例
為了幫助使用者更好的理解聚合函式,在同樣的場景下不使用聚合函式與本文第三章進行對比。
1)新增計算欄位「非聚合求平均值」,直接使用公式合同金額/購買數量,如下圖所示:
2)將「非聚合函式求平均」拖拽到指標欄,得出的結果如下圖所示:
很顯然,不使用聚合函式得出的結果是對明細資料做除法後進行求和彙總。