가상 주문 CSV 두 개를 합치고 정리해 지역별 집계하기
공개 합성 주문표로 인코딩→병합→정리→그룹 집계를 순서대로 실행합니다. 각 결과를 내려받아 다음 도구에 다시 선택하는 수동 작업입니다. 빈 행·공백 차이·중복·0이 최종 합계에 미치는 영향을 대조합니다.
편집 책임: SideSideDev
브라우저 로컬 파일 처리 도구를 개발·운영합니다. 합성 예제와 제품의 실제 옵션·출력을 대조합니다. 모든 문서의 호환성이나 원본 편집기와의 동일성을 보증하지 않습니다.
입력 파일
- 내려받기: orders-a.csv
UTF-8 CSV · 헤더와 데이터 4레코드 · 공백 차이 주문 2개·빈 행 1개
- 내려받기: orders-b.csv
UTF-8 CSV · 헤더와 데이터 3레코드 · 0 금액과 정확한 중복 1개
참고 결과
UTF-8 BOM 지역별 합계 CSV · North 10, South 50 · 전체 합계 60
내려받기: orders-group-expected.csv결과에서 확인할 내용
Region,sum-Amount North,10 South,50 Expected: 7 input data records → 4 cleaned records → total 60
따라 하기
- 두 입력을 내려받고 각각 인코딩 변환에서 자동 확인으로 UTF-8 BOM 결과를 만듭니다.
- 변환 결과 두 개를 A, B 순서로 ‘CSV 합치기’에 선택합니다. 헤더 포함 8레코드인지 확인합니다.
- 합친 결과를 ‘Excel·CSV 정리’에 선택해 세 옵션을 모두 켭니다. 헤더 포함 5레코드가 되어야 합니다.
- 정리 결과를 ‘그룹 집계’에 선택합니다. 그룹 기준 Region, 숫자 열 Amount, 계산 방식 합계로 실행합니다.
- North 10·South 50을 참고 결과와 비교합니다. 피벗을 추가로 실행하려면 행 Region, 열 Quarter, 값 Amount, 합계를 지정합니다.
결과 확인
- 병합 결과 데이터는 7레코드입니다. 빈 행 제거 1개·공백 정리 후 A-파일 중복 1개·B-파일 중복 1개로 최종 데이터 4레코드가 됩니다.
- 최종 ID는 O-001·O-002·O-003·O-004이며 O-003의 금액 0도 남습니다. 메모의 셀 줄바꿈은 공백으로 바뀝니다.
- 그룹 합계는 North 10, South 50이고 두 값을 더하면 60입니다. 원본 금액만 합친 100과 구별하세요.
- 피벗 합계의 Q1은 North 10·South 20, Q2는 North 0·South 30입니다. 합계가 그룹 결과와 일치해야 합니다.
이 예제의 범위와 한계
이 예제에서 동일 주문의 중복은 의도적으로 넣었습니다. 실제 업무에서 같은 값의 거래를 임의로 지우면 안 됩니다.
자동 연결된 파이프라인이 아니므로 단계마다 새 결과를 선택합니다. 소규모 합성 자료이며 처리 시간·대용량 호환성의 보증은 아닙니다.
결과가 다를 때
지역 합계가 60이 아님
정리 세 옵션과 병합 파일 순서, 숫자 열 Amount를 확인합니다. 공백 정리를 끄면 O-001 두 행이 남아 총액 70입니다.
열 이름 오류
이 파일 헤더는 영어이며 대소문자를 구별합니다. Region·Quarter·Amount를 그대로 입력하고 기본 한국어 열 이름은 교체하세요.