본문으로 이동

TABLEAU PREP · 지역별 CSV 분할

Tableau Prep Builder 출력 CSV를 지역별로 분할하는 방법

열 값별 분할 열기

Tableau Prep Builder에서 정리한 매출이나 지점 데이터를 권역 담당자별 CSV로 나누는 실무 절차입니다. Tableau에 직접 연결하는 방식이 아니라, 완성된 CSV를 내보낸 뒤 LocaCSV의 ‘열 값별’ 기능으로 처리합니다.

게시일:

수정일:

관련 기능: 값별로 분할

가정한 업무: 전국 매출을 권역 본부별로 배포

한빛유통 주식회사가 7월 매출을 Tableau Prep에서 정제하고 수도권, 충청권, 영남권을 지정한 예시입니다. LocaCSV는 Tableau 플로나 .hyper 파일을 실행하지 않고, 내보낸 CSV만 읽습니다.

  • 분할 열: 권역
  • 출력: 수도권·충청권·영남권 CSV 세 개
  • 금액은 KRW 정수, 날짜는 YYYY.MM.DD 문자열 그대로 유지

입력 CSV 예시

Tableau Prep에서 ‘수도권’과 ‘서울권’ 같은 표기 차이를 먼저 정리합니다. 값이 다르면 별도 출력 파일로 처리됩니다.

tableau_sales_2026_07.csv
권역,시도,지점명,담당자,매출액_KRW,기준일
수도권,서울특별시,강남점,김민서,128000000,2026.07.31
충청권,대전광역시,둔산점,박준호,94000000,2026.07.31
영남권,부산광역시,서면점,이서윤,87500000,2026.07.31
수도권,경기도,수원점,최도윤,72000000,2026.07.31

분할할 헤더와 파일명 체험

8개 열과 8개 매출 행으로 구성된 간결한 Tableau Prep 출력 예시입니다. 분할할 헤더를 고르면 해당 열의 값에 따라 ZIP의 CSV 파일명과 건수가 바뀝니다.

입력 CSV

8행8열

영업권역시도매장코드매장명담당자매출액_KRW주문건수마감일
수도권서울특별시SEL-014강남중앙점김민서1845000002162026-07-31
영남권부산광역시BUS-008해운대점박준호1428000001742026-07-31
충청권대전광역시DJN-021둔산점이서연967500001282026-07-31
호남권광주광역시GWJ-006상무점최현우886000001192026-07-31
수도권경기도GG-011판교점정유진1564000001912026-07-31
영남권대구광역시DGU-017동성로점강도윤1287500001582026-07-31
충청권충청북도CB-004청주점한지우819000001072026-07-31
호남권전라북도JB-009전주점윤서준794800001012026-07-31
입력 CSV8행 · 8열
  1. 영업권역
    수도권
    시도
    서울특별시
    매장코드
    SEL-014
    매장명
    강남중앙점
    담당자
    김민서
    매출액_KRW
    184500000
    주문건수
    216
    마감일
    2026-07-31
  2. 영업권역
    영남권
    시도
    부산광역시
    매장코드
    BUS-008
    매장명
    해운대점
    담당자
    박준호
    매출액_KRW
    142800000
    주문건수
    174
    마감일
    2026-07-31
  3. 영업권역
    충청권
    시도
    대전광역시
    매장코드
    DJN-021
    매장명
    둔산점
    담당자
    이서연
    매출액_KRW
    96750000
    주문건수
    128
    마감일
    2026-07-31
  4. 영업권역
    호남권
    시도
    광주광역시
    매장코드
    GWJ-006
    매장명
    상무점
    담당자
    최현우
    매출액_KRW
    88600000
    주문건수
    119
    마감일
    2026-07-31
  5. 영업권역
    수도권
    시도
    경기도
    매장코드
    GG-011
    매장명
    판교점
    담당자
    정유진
    매출액_KRW
    156400000
    주문건수
    191
    마감일
    2026-07-31
  6. 영업권역
    영남권
    시도
    대구광역시
    매장코드
    DGU-017
    매장명
    동성로점
    담당자
    강도윤
    매출액_KRW
    128750000
    주문건수
    158
    마감일
    2026-07-31
  7. 영업권역
    충청권
    시도
    충청북도
    매장코드
    CB-004
    매장명
    청주점
    담당자
    한지우
    매출액_KRW
    81900000
    주문건수
    107
    마감일
    2026-07-31
  8. 영업권역
    호남권
    시도
    전라북도
    매장코드
    JB-009
    매장명
    전주점
    담당자
    윤서준
    매출액_KRW
    79480000
    주문건수
    101
    마감일
    2026-07-31

생성되는 CSV 파일

  • 수도권.csv2행
  • 영남권.csv2행
  • 충청권.csv2행
  • 호남권.csv2행

LocaCSV에서 지역별로 분할하는 순서

  1. Tableau Prep Builder 플로를 실행하고 최종 결과를 헤더 포함 CSV로 저장합니다.
  2. ‘열 값별’ 분할을 열고 50MiB 이하 CSV 한 개를 선택합니다.
  3. 입력 인코딩과 구분 기호를 확인하고 미리 보기에서 권역 값과 열 위치를 검토합니다.
  4. 대상 열로 ‘권역’ 한 개를 선택합니다. 앞뒤 공백 제거 여부와 빈 값을 별도 출력·제외·중지·지정 이름으로 바꾸기 중에서 결정합니다.
  5. 출력 인코딩과 구분 기호를 선택한 뒤 CSV 분할을 실행합니다.
  6. 입력 행, 출력 행, 제외 행, 생성 파일 수를 확인하고 ZIP을 저장합니다.
값별로 분할

작업 후 출력 예시

ZIP에는 권역별 CSV와 처리 결과 CSV가 들어갑니다. 같은 권역 안에서는 입력 행 순서를 유지하고 각 파일에 헤더를 씁니다.

  • 수도권.csv: 2행
  • 충청권.csv: 1행
  • 영남권.csv: 1행
수도권.csv
권역,시도,지점명,담당자,매출액_KRW,기준일
수도권,서울특별시,강남점,김민서,128000000,2026.07.31
수도권,경기도,수원점,최도윤,72000000,2026.07.31

자주 발생하는 실수

  • ‘수도권’과 뒤에 공백이 있는 ‘수도권 ’이 다른 파일로 나뉩니다. 업무 규칙에 맞을 때만 앞뒤 공백 제거를 켭니다.
  • 권역 빈 값을 무심코 제외합니다. 실행 전에 빈 값 처리 방식을 선택하고 제외 행 수를 확인합니다.
  • 고유값이 101개 이상이라 최대 100개 출력 제한에서 중지됩니다. 더 큰 권역 단위로 바꾸거나 입력을 나눕니다.
  • Tableau 화면의 별칭을 CSV 실제 헤더로 착각합니다. LocaCSV 미리 보기에 표시된 열을 선택합니다.
  • 권역 값에 슬래시나 Windows 예약어가 있어 안전하게 바뀐 파일명을 확인하지 않습니다.

내보낸 CSV를 여기서 나누기 좋은 경우

Tableau에서 이미 권역 열이 완성된 CSV를 빠르게 배포용 파일로 나눌 때 적합합니다. CSV 내용, 파일 이름, 헤더, 셀 값, 분할 값은 외부 API로 전송되지 않습니다.

  • 적합: CSV 한 개 50MiB 이하, 분할 열 한 개, 출력 100개 이하
  • 적합: 지원 인코딩과 쉼표·세미콜론·탭·파이프 파일
  • 부적합: Tableau Prep 플로 자체 실행이나 예약 실행
  • 부적합: 여러 열 조합, 파일명 템플릿, 한 번에 100개 초과 출력