1. 概述
1.1 應用場景
聚合函式可以對一組資料進行匯總,一般使用聚合函式匯總後的值進行再計算。
公司的銷售額合計是多少(求和:SUM_AGG(銷售額))
商品的平均售價是多少(平均值:AVG_AGG(售價))
總共有多少個會員(去重計數:COUNTD_AGG(會員))
昨日的最大交易訂單金額是多少(最大值:MAX_AGG(訂單金額))
隨着使用者分析維度的切換,計算欄位會自動跟隨維度動態調整。例如,維度拖入的是「月份」,那麼計算的就是:
每個月公司的銷售額合計各是多少?
每個月商品的平均售價各是多少?
使用者透過 匯總方式 也能得到這些匯總值,但是使用函式可以對這些匯總後的值進行再次計算:想將合計值繼續寫進公式時,就只能使用聚合函式了。
1.2 功能簡介
不同的聚合函式對應不同的匯總方式,匯總方式包括「求和,平均,中位數,最大值,最小值,標準差,方差,去重計數,計數」。
1.3 功能入口
一般在組件中使用聚合函式靈活分析。如下圖所示:
注:資料編輯中的聚合函式,是為了和分析函式(DEF函式)組合巢狀使用,不支援直接匯出聚合函式。
2. 函式列表
分類 | 函式 | 用途 | 舉例 |
---|---|---|---|
規模類 | SUM_AGG | 求和 | ①橫軸維度欄位為'日'時,SUM_AGG(銷量)傳回的值為每日的匯總銷量 ②橫軸維度欄位為'月'時,SUM_AGG(銷量)傳回的值為每月的匯總銷量 |
AVG_AGG | 求平均值 | ①橫軸維度欄位為'日'時,AVG_AGG(銷量)傳回的值為每日的平均銷量 ②橫軸維度欄位為'月'時,AVG_AGG(銷量)傳回的值為每月的平均銷量 | |
COUNT_AGG | 計數 | ①橫軸維度欄位為'日'時,COUNT_AGG(銷量)傳回的值為每日的銷量的個數 ②橫軸維度欄位為'月'時,COUNT_AGG(銷量)傳回的值為每月的銷量的個數 | |
COUNTD_AGG | 去重計數 | ①橫軸維度欄位為'日'時,COUNTD_AGG(銷量)傳回的值為每日的銷量的去重個數 ②橫軸維度欄位為'月'時,COUNTD_AGG(銷量)傳回的值為每月的銷量的去重個數 | |
以個體描述為總體 | MIN_AGG | 求最小值 | ①橫軸維度欄位為'日'時,MIN_AGG(銷量)傳回的值為每日的最小值銷量 ②橫軸維度欄位為'月'時,MIN_AGG(銷量)傳回的值為每月的最小值銷量 |
MAX_AGG | 求最大值 | ①橫軸維度欄位為'日'時,MAX_AGG(銷量)傳回的值為每日的最大值銷量 ②橫軸維度欄位為'月'時,MAX_AGG(銷量)傳回的值為每月的最大值銷量 | |
MEDIAN_AGG | 求中位數 | ①橫軸維度欄位為'日'時,MEDIAN_AGG(銷量)傳回的值為每日的中位數銷量 ②橫軸維度欄位為'月'時,MEDIAN_AGG(銷量)傳回的值為每月的中位數銷量 | |
離散程度 | VAR_AGG | 求方差 | ①橫軸維度欄位為'日'時,VAR_AGG(銷量)傳回的值為每日的銷量方差 ②橫軸維度欄位為'月'時,VAR_AGG(銷量)傳回的值為每月的銷量方差 |
STDEV_AGG | 求標準差 | ①橫軸維度欄位為'日'時,STDEV_AGG(銷量)傳回的值為每日的銷量標準差 ②橫軸維度欄位為'月'時,STDEV_AGG(銷量)傳回的值為每月的銷量標準差 | |
PERCENTILE_AGG | 求百分數 | ①橫軸維度欄位為“日”時,PERCENTILE_AGG(銷量,0.95)傳回的值為每日的95%的銷量 ②橫軸維度欄位為“月”時,PERCENTILE_AGG(銷量,0.95)傳回的值為每月的95%的銷量 | |
APPROX_COUNTD_AGG | 近似去重計數 | ①橫軸維度欄位為"日"時, APPROX_COUNTD_AGG() 傳回的值為每日的銷量的近似去重個數 ②橫軸維度欄位為"月"時,APPROX_COUNTD_AGG() 傳回的值為每月的銷量的近似去重個數 |