📊 피벗테이블 한 번에 이해하기 — 데이터 요약의 마법

by J.D. Inform | Daily Data @ DailyScienceTech


노트북 화면의 차트와 데이터 대시보드
그림 1. 피벗테이블은 ‘원본 데이터를 건드리지 않고’ 요약·분석하는 가장 빠른 도구입니다. (Unsplash)

🎯 피벗테이블, 무엇이고 왜 쓰나?

피벗테이블(Pivot Table)은 열(필드)의 조합으로 데이터를 즉시 요약·집계하는 기능입니다. 필드(열)를 ///필터 영역으로 드래그해 놓는 것만으로 합계·개수·평균·최대/최소 등을 수초 만에 구할 수 있어요. 가장 큰 장점은 원본을 건드리지 않고 다양한 관점으로 데이터를 회전(Pivot)해 보는 데 있습니다.

🧱 시작 전: 데이터 구조를 이렇게 준비하세요

  • 헤더 1행 고정: 각 열 이름은 1행에, 병합 셀 금지.
  • 표 형태: 빈 행/열, 다중 헤더, 합계행 제거 → Ctrl+T로 “표” 지정 권장.
  • 데이터 타입 일관성: 날짜는 날짜형, 금액은 숫자형. 텍스트 숫자 정리(앞뒤 공백·문자 제거).
  • 필드 분리: “지역(광역/기초)”, “날짜(연/월/일)” 처럼 분석 기준을 쪼개 두면 조합이 쉬워집니다.

TIP: “표(테이블)”로 지정하면 새 행 추가 시 피벗테이블 데이터 원본 범위가 자동 확장됩니다.

🧭 만들기: Windows/Mac 공통 3단계

  1. 데이터 범위 선택 → 삽입 탭 → 피벗 테이블.
  2. 새 워크시트에 만들기 권장(가독성·관리 용이).
  3. 오른쪽 필드 목록에서 원하는 필드를 행/열/값/필터로 드래그.

예) “상품명” → 행, “월” → 열, “매출” → 값(합계), “지역” → 필터. 한 번 설정해두면 필드만 바꿔 수십 가지 관점을 바로 확인할 수 있습니다.

필드 배치만 바꿔도 완전히 다른 요약표가 만들어집니다.
그림 2. 필드 배치만 바꿔도 완전히 다른 요약표가 만들어집니다. (Unsplash)

🔧 핵심 개념 4요소 — 행·열·값·필터

영역역할예시
행(Rows)세로 축의 분류상품/고객/지역/카테고리
열(Columns)가로 축의 분류월/분기/년도, 채널(온라인/오프라인)
값(Values)집계할 수치매출 합계, 주문 수(개수), 평균 할인율
필터(Filters)표 전체 조건지역=수도권만, 카테고리=전자만

➗ 값 집계 설정: SUM, COUNT, AVERAGE… 정확히 쓰기

  • 합계(Sum): 기본. 금액/수량처럼 연속형 수치.
  • 개수(Count): 텍스트/빈칸 포함하여 “행 수”를 셈. (고객 수, 주문 건수)
  • 고유 개수(Distinct Count): 데이터 모델 사용 시 가능(중복 제거 후 개수).
  • 평균/최대/최소: 품질 지표, SLA 등 중앙 경향·극값 확인.

값 필드 → 값 필드 설정에서 요약 방식과 표시 형식(통화·% 등)을 함께 지정하세요.

📅 그룹화: 날짜·숫자도 한 번에 요약

  • 날짜 그룹: 날짜 필드를 행/열에 둔 뒤 우클릭 → 그룹 → 연/분기/월/일 체크. 시계열 분석의 핵심.
  • 숫자 그룹: 가격/나이/점수 → 구간 폭 지정(예: 0–9, 10–19…). 히스토그램처럼 구간별 분포 확인.

TIP: 날짜가 하나도 그룹화되지 않으면, 텍스트 날짜로 들어왔을 가능성↑ → 데이터 탭의 텍스트 나누기 또는 날짜 변환으로 정정.

🧮 계산 필드·계산 항목: 원본을 바꾸지 않고 지표 만들기

계산 필드는 값 영역에 새로운 지표(예: 이익 = 매출 – 원가)를 생성합니다. 계산 항목은 같은 필드 내 값들을 조합(예: 카테고리 A+B)합니다. Power Pivot(데이터 모델)을 사용하면 DAX로 더 강력한 계산을 구현할 수 있어요(누적합, 전월 대비, YTD 등).

🎛 슬라이서·타임라인: 클릭 한 번의 대화형 분석

  • 슬라이서: 범주형 필드(지역/상품/채널)를 버튼 UI로 필터.
  • 타임라인: 날짜 필드를 월/분기/연도로 스크럽.

여러 피벗을 같은 슬라이서에 연결하면 대시보드처럼 동기화된 분석이 가능합니다.

정돈된 책상 위 문서와 키보드, 데이터 작업 환경
그림 3. 슬라이서·타임라인을 결합하면 보고서가 ‘대화형 도구’로 바뀝니다. (Unsplash)

🧹 실무형 데이터 정제 루틴(요약)

  • 공백/병합 제거 → 표로 지정(Ctrl+T)
  • 날짜/숫자 타입 통일, 통화/소수점 자리 지정
  • 텍스트 숫자 정리: 값 붙여넣기, 텍스트 나누기, 찾기/바꾸기
  • 키 필드(예: 고객ID, 주문ID) 결측·중복 확인

🧯 오류 해결 체크리스트

  • 그룹화 안 됨: 날짜가 텍스트. → 날짜형 변환 후 새 피벗 만들기.
  • 합계가 이상함: 텍스트 숫자/공백 포함. → 숫자형 변환, 공백 제거.
  • 새 데이터가 안 잡힘: 범위 고정 문제. → 표로 지정하거나 데이터 원본 변경.
  • 중복 집계: 개수 vs 고유 개수 구분, 데이터 모델 사용 검토.

⚡ 보고서 자동화 팁

  • 새로 고침: 데이터 업데이트 후 모든 연결 새로 고침.
  • 피벗차트: 피벗테이블과 동기화된 차트로 즉시 시각화.
  • 레이아웃 고정: “서식 유지” 옵션으로 숫자 형식/열 너비 보존.
  • 여러 피벗 연결: 슬라이서 → 피벗 연결에서 대상 선택.

📌 예시 시나리오(실무 감각 익히기)

  • 영업: 지역×월별 매출 합계, 상위 고객 Top N, 제품 믹스 비중.
  • 이커머스: 채널별 전환율, 리피트 고객 비율, 카테고리별 매출 YoY.
  • CS/운영: 문의 유형별 건수(개수), 처리시간 평균/중앙값, SLA 충족률.

❓자주 묻는 질문(FAQ)

  • Q. 원본 바꾸면 피벗도 바뀌나요? → A. 예, 새로 고침 시 반영. 표로 지정하면 자동 확장.
  • Q. 고유 고객 수는? → 데이터 모델 추가 후 고유 개수 사용.
  • Q. 전월 대비/누적합? → DAX(데이터 모델) 또는 보조열·계산 필드로 구현.

🧾 오늘의 요약

“피벗테이블의 본질은 원본은 그대로 두고, 질문을 바꿔가며 데이터를 여러 각도로 요약하는 능력입니다.”


#피벗테이블 #엑셀 #데이터분석 #슬라이서 #피벗차트 #DailyData #DailyScienceTech

댓글 남기기