1. 概念
文法 | total(x_agg(array), range, agg) | 根據橫縱軸或列欄維度新增的欄位對指標進行跨列彙總的計算。 |
---|---|---|
参数1 | x_agg(array) | 第一個參數為使用者計算的指標,該指標必須為聚合函式或聚合指標。 |
参数2 | range | 第二個參數range為使用者設定計算的範圍,0為對所有行進行彙總,1為對組內所有行進行彙總。 |
参数3 | agg | 第三個參數agg為彙總的計算規則,"sum"為求和;"avg"為求平均,"max"為求最大值,"min"為求最小值。 |
2. 注意事项
第三個參數支援SUM、AVG、MAX、MIN,不區分大小寫。
3. 範例
3.1 計算組內彙總值
計算「每年」不同合同型別的合同金額的彙總值。
例如對2013年合同金額進行組內彙總值計算,如下圖所示:
函式寫法請參見:函式計算格式
3.2 計算組內佔比
繼續進行「組內佔比」計算,計算同一年內不同合同型別的合同金額的佔比:SUM_AGG(合同金額)/TOTAL(SUM_AGG(合同金額),1,"sum"),如下圖所示:
公式說明:
公式 | 說明 |
---|---|
SUM_AGG(合同金額) | 按照「年份」和「合同型別」進行組內彙總的合同金額 |
TOTAL(SUM_AGG(合同金額),1,"sum") | 計算同一年所有合同型別的合同金額彙總值 |
SUM_AGG(合同金额)/TOTAL(SUM_AGG(合同金額),1,"sum") | 每年每個合同型別的合同金額 / 當年內所有合同型別的合同金額彙總值 |
函式寫法請參見:函式計算格式
3.3 計算組內累計佔比
計算「組內累計佔比」, 輸入公式:ACC_SUM(SUM_AGG(合同金額),1)/TOTAL(SUM_AGG(合同金額),1,"sum"),如下圖所示:
公式說明:
公式 | 說明 |
---|---|
ACC_SUM(SUM_AGG(合同金額),1) | 計算同一年內不同合同型別的合同金額累計值 |
TOTAL(SUM_AGG(合同金額),1,"sum") | 計算同一年的合同金額彙總值 |
ACC_SUM(SUM_AGG(合同金額),1)/TOTAL(SUM_AGG(合同金額),1,"sum") | 累計值/彙總值 |