本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
sumOver
sumOver
函數計算依維度清單分割的量值總和。
語法
需使用括弧。若要了解哪些參數是選用的,請參閱以下描述。
sumOver (
measure
,[ partition_field, ... ]
,calculation level
)
引數
- measure
-
您想要執行度量計算的對象,例如
sum({Sales Amt})
。如果計算層級設定為NULL
或POST_AGG_FILTER
,請使用彙總。如果計算層級設為PRE_FILTER
或PRE_AGG
,請勿使用彙總。 - partition field
-
(選用) 您要分割依據的一或多個維度,以逗號分隔。
如果有不只一個字,則清單中的每個欄位會括在 {} (大括號) 中。整個清單會以 [ ] (方括弧) 括住。
- calculation level
-
(選用) 指定要使用的計算層級:
-
PRE_FILTER
– 先計算預先篩選條件,再計算資料集篩選條件。 -
PRE_AGG
– 先計算預先彙總計算,再將彙總和前後 N 個篩選器套用到視覺效果。 -
POST_AGG_FILTER
– (預設值) 顯示視覺效果時執行資料表計算。
空白時此值會預設為
POST_AGG_FILTER
。如需詳細資訊,請參閱 在 Amazon 中使用水平感知計算 QuickSight。 -
範例
以下範例會計算 sum(Sales)
的總和,依據 City
和 State
分割。
sumOver ( sum(Sales), [City, State] )
以下範例會計算 Customer
Region
的 Billed Amount
總和。資料表計算中的欄位位於視覺化效果的欄位區。
sumOver ( sum({Billed Amount}), [{Customer Region}] )
以下螢幕擷取畫面顯示範例的結果。隨著 Customer Segment
的加入,每項的收費金額總計會針對 Customer Region
加總,並顯示在計算欄位中。