금. 8월 15th, 2025

D: 🚀 n8n에서 데이터를 한 단계 업그레이드하는 핵심 비결!
오늘은 n8n 워크플로우에서 Aggregation(집계) 노드를 마스터하는 10가지 실전 팁스를 대공개합니다. 데이터 분석가, 마케터, 개발자라면 반드시 알아야 할 필수 기술!


1. Aggregation 노드란?

🔍 “여러 데이터를 하나로 모아 의미 있는 정보 추출”

  • 여러 입력 항목을 합계, 평균, 최대/최소값 등으로 계산
  • 예시:
    // 입력 데이터
    [{ "price": 100 }, { "price": 200 }, { "price": 300 }]
    // SUM 적용 시 → { "total": 600 }

2. 10가지 실전 활용법

📊 기본 집계 함수

  • SUM: 매출 총합 계산
    // 웹훅으로 받은 주문 데이터의 amount 필드 합계
    aggregationType: "SUM", fieldName: "amount"
  • AVERAGE: 고객 만족도 평균
    // 설문조사 점수(1~5)의 평균 계산
    aggregationType: "AVERAGE", fieldName: "satisfaction"

🎯 고급 기능

  • GROUP BY: 지역별 판매량 분석
    groupByFields: ["region"], operations: [{type: "SUM", field: "sales"}]
  • CUSTOM 함수: 복합 계산
    // (수량 × 단가)의 총합 계산
    expression: "{{item.quantity}} * {{item.price}}"

🔥 실생활 예제

  1. 이커머스 🛒
    • 시간대별 주문 건수 분석
      groupByFields: ["hour(created_at)"], operations: [{type: "COUNT"}]
  2. 소셜 미디어 📱
    • 해시태그별 게시물 수 집계

3. 주의사항 & 프로 팁

⚠️ Null 값 처리

// 빈 값은 0으로 대체
defaultValue: 0

💡 성능 최적화

  • 대량 데이터 처리 시 “Split Out” 노드와 조합
  • 10,000건 이상 데이터는 청크(chunk) 처리

4. 무작정 따라하기: 실습 워크플로우

  1. Google Sheets에서 판매 데이터 읽기
  2. Aggregation 노드로 월별 매출 합계 계산
  3. Telegram으로 결과 발송
graph LR
  A[Google Sheets] --> B[Aggregation] --> C[Telegram]

🌈 마치며
Aggregation 노드는 n8n의 숨겨진 보석 💎입니다. 오늘 배운 기술로 단순한 데이터를 비즈니스 인사이트로 변환해보세요!

> ✨ 더 궁금한 점? 댓글로 물어보세요! 다음 주제는 “n8n으로 1시간 만에 크롤링 봇 만들기” 입니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다