17장. 월간 운영 리포트 만들기

환불 한 건이 비어 있으면 순매출을 확정할 수 없습니다

월말 운영 리포트에는 매출과 광고비가 따로 들어오고, 환불 내역과 운영 메모도 각각 남습니다. 그러다 보니 합계만 맞으면 끝난 것처럼 보이지만, 환불액 한 건이 비어 있는 순간 순매출은 확정할 수 없습니다. 광고를 바꿨다는 메모가 있어도 그 기록만으로 매출 원인까지 정할 수는 없습니다.

6장에서는 작은 CSV로 빈 값과 후보값을 구분했습니다. 이번 장에서는 같은 원칙으로 입력 네 개를 확인하고, 숫자를 검산한 뒤, 공유 직전의 월간 운영 리포트 초안까지 만듭니다.

리포트 숫자는 네 파일에서만 계산합니다

다운로드한 자료에는 네 파일 외에 추가_운영사례.md도 들어 있습니다. 하지만 숫자는 아래 네 파일에서만 계산합니다. 그 파일은 리포트를 만든 다음, “원인으로 단정하면 안 되는 메모”와 확인 필요 항목을 다시 연습할 때 읽습니다.

먼저 월간리포트 폴더를 만들고 아래 네 파일을 넣으세요. 파일 이름과 값은 모두 가상입니다.

월간리포트/
├── 4월_매출.csv
├── 4월_광고비.csv
├── 4월_환불.csv
└── 4월_운영메모.md

4월_매출.csv

date,product,gross_sales,orders
2026-04-01,입문과정,1280000,16
2026-04-02,입문과정,960000,12
2026-04-03,입문과정,1520000,19
2026-04-04,심화과정,2100000,14
2026-04-05,입문과정,720000,9
2026-04-06,심화과정,2550000,17
2026-04-07,입문과정,1040000,13
2026-04-08,심화과정,3000000,20
2026-04-09,입문과정,880000,11
2026-04-10,심화과정,2700000,18

4월_광고비.csv

date,channel,cost,clicks
2026-04-01,search,320000,410
2026-04-02,search,280000,390
2026-04-03,social,450000,820
2026-04-04,search,500000,610
2026-04-05,social,300000,540
2026-04-06,video,720000,900
2026-04-07,search,310000,405
2026-04-08,video,850000,980
2026-04-09,social,340000,590
2026-04-10,search,470000,575

4월_환불.csv

date,product,refund_amount,reason
2026-04-03,입문과정,80000,중복결제
2026-04-05,입문과정,160000,고객요청
2026-04-08,심화과정,150000,증빙누락
2026-04-10,심화과정,,검토중

4월_운영메모.md