← 노드 한 장 전체#22 · Summarize
Summarize
개수·평균·최댓값을 노드 하나로
이 글은 이런 분께개수·평균·최댓값 같은 집계를 엑셀 피벗처럼 노드 하나로 하고 싶은 분

1분 영상은 @workflow.hanjang 에 순서대로 공개돼요
책 20권, 개수·평균 보려고 시트로 옮기고 계세요? 엑셀 피벗 하던 일, Summarize 노드 하나면 돼요.
묶기만 하려면 Aggregate(#12), 계산하려면 Summarize.
먼저 결과부터
Summarize는 개수·평균·최솟값·최댓값을 계산한다(엑셀 피벗처럼). 연습용 사이트 책 20권: 평균 £38.05, 별점별로 나누면 20줄 → 5줄.
우리가 실제로 돌린 기록 · 실행 #71440 · 2026-10-24
우리가 실제로 돌린 기록 · 실행 #71440 · 2026-10-24
- 칸마다 계산 하나: Aggregation(계산 방법) + Field(어느 칸)
- 이번 실행: 20권, 평균 £38.05, 가장 싼 £13.99, 가장 비싼 £57.25 (Summarize 0.003초)
- Fields to Split By에 stars를 넣으니 별점마다 개수·평균 → 20줄이 5줄로
- 결과: ★4 평균 £31.10로 가장 쌌고, ★3 평균 £42.32로 가장 비쌌어요
- 계산 방법 8가지: Count, Count Unique, Sum, Average, Min, Max, Append, Concatenate


따라 하기
아래 설정값은 이 영상에 나온 워크플로우 JSON에서 그대로 가져왔어요. n8n 캔버스에서 +를 눌러 노드를 순서대로 추가하고 같은 값을 넣으면 돼요. 빨간 제목이 이번 편의 주인공 노드예요. 표 왼쪽은 n8n 편집기에 보이는 칸 이름, 오른쪽은 실제로 넣은 값이에요. 직접 입력하기 번거로우면 JSON을 받아 ⋯ → Import from File로 가져오세요.
Step 1. Manual Trigger 노드 추가이름: Run manually
설정 없이 그대로 추가해요.
Step 2. HTTP Request 노드 추가이름: Get page (HTML)
| URL | https://books.toscrape.com/ |
| Options › Response › Response Format | Text |
| Options › Response › Put Output in Field | data |
Step 3. HTML 노드 추가이름: Extract books
| Operation | Extract HTML Content |
| Source Data | JSON |
| JSON Property | data |
| Values 1 › Key | title |
| Values 1 › CSS Selector | article.product_pod h3 a |
| Values 1 › Return Value | Attribute |
| Values 1 › Attribute | title |
| Values 1 › Return Array | 켜짐 |
| Values 2 › Key | price |
| Values 2 › CSS Selector | article.product_pod .price_color |
| Values 2 › Return Value | Text |
| Values 2 › Return Array | 켜짐 |
| … | 나머지 설정 6개는 JSON 파일에서 확인 |
Step 4. Split Out 노드 추가이름: One book per item
| Fields To Split Out | title, price, rating |
Step 5. Edit Fields (Set) 노드 추가이름: Clean up
| 필드 1 | title · string · {{ $json.title }} |
| 필드 2 | price_gbp · number · {{ parseFloat($json.price.replace(/[^0-9.]/g,'')) }} |
| 필드 3 | stars · string · {{ $json.rating.replace('star-rating ','') }} |
Step 6. Summarize 노드 추가이름: Overall stats
| 1 › Aggregation | Count |
| 1 › Field | title |
| 2 › Aggregation | Average |
| 2 › Field | price_gbp |
| 3 › Aggregation | Min |
| 3 › Field | price_gbp |
| 4 › Aggregation | Max |
| 4 › Field | price_gbp |
Step 7. Summarize 노드 추가이름: By star rating
| 1 › Aggregation | Count |
| 1 › Field | title |
| 2 › Aggregation | Average |
| 2 › Field | price_gbp |
| Fields to Split By | stars |
가져와서 쓸 때 확인할 것
- YOUR_… 표시를 내 값으로 바꾸고, 계정이 필요한 서비스 노드만 자격 증명을 연결하세요. 그런 칸이나 노드가 없는 예제는 추가 계정 없이 실행할 수 있어요.
노드의 모든 옵션은 n8n 공식 문서에서 볼 수 있어요.