當原始資料一多,先分組再計算最能看出趨勢。**匯總節點(Summarize)**讓你用「樞紐分析表」思維,在工作流裡直接做統計:
- 在 Field 上套用聚合(
Sum / Avg / Count / Count Unique / Min / Max / Append / Concatenate
)。 - 以 Fields to Split By 分組(類似 SQL
GROUP BY
),得到每組的統計結果。 - 透過 Output Format 選擇輸出成「每組一筆」或「所有組合併為一筆」。
進階細節如 Include Empty Values、自訂 Separator、Disable Dot Notation、以及遇到缺欄時的 Continue if Field Not Found,都能讓你的匯總更貼近實務資料的長相。
匯總節點 (Summarize Node) 介紹
使用匯總節點可以聚合項,類似於 Excel 數據透視表的方式。
這個節點允許您執行各種聚合操作,如計數、求和、平均值等,並可以按特定字段分組結果,創建強大的數據摘要和分析。
匯總節點 (Summarize Node) 參數 – 要匯總的字段
使用這些字段定義您希望如何匯總輸入數據:
聚合 (Aggregation)
選擇要在給定字段上使用的聚合方法。選項包括:
- 附加 (Append)
- 平均值 (Average)
- 連接 (Concatenate)
- 計數 (Count)
- 計數唯一 (Count Unique)
- 最大值 (Max)
- 最小值 (Min)
- 求和 (Sum)
字段 (Field)
輸入要執行聚合的字段名稱
匯總節點 (Summarize Node) 聚合方法詳解
附加 (Append)
附加值
選項:包含空值 (Include Empty Values)
平均值 (Average)
計算輸入數據的數值平均值
連接 (Concatenate)
組合輸入數據中的值
選項:包含空值 (Include Empty Values)、分隔符 (Separator)
計數 (Count)
計算輸入數據中值的總數
計數唯一 (Count Unique)
計算輸入數據中唯一值的數量
最大值 (Max)
查找輸入數據中的最高數值
最小值 (Min)
查找輸入數據中的最低數值
求和 (Sum)
將輸入數據中的數值相加
匯總節點 (Summarize Node) 參數 – 要分割的字段
要分割的字段 (Fields to Split By):輸入要分割匯總的輸入字段名稱(類似於 group by 語句)。這允許您根據其他字段中的值獲取單獨的匯總。
例如,如果我們的輸入數據包含銷售代表和交易金額列,並且我們對交易金額字段執行「求和」,我們可以按銷售代表分割以獲取每個銷售代表的「求和」總計。
要輸入多個要分割的字段,請輸入逗號分隔的列表。
匯總節點 (Summarize Node) 選項
如果未找到字段則繼續 (Continue if Field Not Found)
默認情況下,如果任何項中沒有「要匯總的字段」,節點會拋出錯誤。使用此選項繼續並返回單個空項(開啟)或保持默認錯誤行為(關閉)
禁用點表示法 (Disable Dot Notation)
默認情況下,n8n 啟用點表示法以 parent.child 格式引用子字段。使用此選項禁用點表示法(開啟)或繼續使用點表示法(關閉)
輸出格式 (Output Format)
選擇輸出格式。如果使用「要分割的字段」,建議使用此選項:
- 每個分割在單獨的項中 (Each Split in a Separate Item)
- 所有分割在單個項中 (All Splits in a Single Item)
忽略沒有有效分組字段的項 (Ignore items without valid fields to group by)
設置是否忽略不包含「要分割的字段」的輸入項(開啟)或不忽略(關閉)
匯總節點 (Summarize Node) 應用場景
銷售報告
按區域、產品類別或銷售代表匯總銷售數據,計算總額、平均值和計數
網站分析
匯總訪問者數據,按來源、地理位置或設備類型分組,了解訪問模式
庫存分析
按類別、供應商或位置匯總庫存數據,計算總數量、平均價值等
匯總節點在需要從原始數據中提取有意義的摘要和見解的場景中特別有價值。
總結
- 先想清楚問題,再配對聚合:
- 總額→
Sum
、平均→Average
、件數→Count
、去重件數→Count Unique
、極值→Min/Max
、收集清單→Append/Concatenate
(可設分隔符、是否含空值)。
- 總額→
- 分組鍵要乾淨:分組前先正規化大小寫、空白與型別;需要多鍵分組時以逗號加入多個欄位。
- 輸出格式決定後續走法:
- 「Each Split in a Separate Item」利於後續逐筆處理;
- 「All Splits in a Single Item」利於一次回傳或寫單一紀錄。
- 錯誤與缺欄處理:不保證每筆都有聚合欄位時,打開 Continue if Field Not Found 以避免整批失敗;需要精確欄位匹配且欄位名含點號時啟用 Disable Dot Notation。
- 實務心法:先在上游做 Filter/Set/Type Cast 清洗資料,再匯總更準;大量分組時可先 Limit 或只保留必要欄位以減少記憶體壓力。
- 典型應用:依業務、品類、地區做銷售額/件數/客單價;依來源與裝置統計網站流量;依倉別與供應商做庫存量與平均成本。
把 Summarize 放在資料管線的關鍵節點,你就能把雜亂資料快速折疊成可讀、可決策的指標。