본문 바로가기
Data Science/Tableau

[Tableau] 지도 시각화 - 시군구 주소 정제, 텍스트 나누기(split)

by 에르모사 쩐뉴 2024. 1. 24.

시군구 주소 정제, 텍스트 나누기(split)

주소의 텍스트를 나누어 행정구역 단위별로 구분된 열을 생성한다. 

데이터의 해당 열 이름 위에 역삼각형 > 사용자 지정 분할 > 구분자와 행 갯수 입력

 

분할하여 생성된 3개의 열 중 2,3번째 행을 이용해 시군구 행을 만든다. 

열 이름 상단에 역삼각형 > 계산된 필드 만들기

 

주2  열의 오른쪽 첫번째 글자가 '구'이면, 이 열을 그대로 사용하고,

그렇지 않으면 주1 열을 사용하는 '시군구'라는 이름의 열을 생성한다. 

IF RIGHT ([주2], 1) = '구' THEN [주2] ELSE [주1] END

 

혹은, 2열과 3열을 조합하여 '시군구'로 활용할 수도 있다.

IF RIGHT(주소3,1) = "구" THEN (주소2) + " " + (주소3) ELSE (주소2) END

 

시도, 시군구를 세부정보에 끌어오면, 데이터가 존재하는 지역에 점을 찍는다. 세부정보는 측정값 및 차원을 마크 카드로 끌어오면 뷰의 마크에 컨텍스트, 세부 정보 및 의미를 추가하는 색상, 크기, 모양, 텍스트 및 기타 속성으로 데이터를 인코딩한다. 

 

마크의 표현 방식을' 맵'으로 바꾸면 행정구역이 외곽선으로 구분되고 컬러가 칠해진다. 

'시도'를 색상에 적용하면, 우측 상단에 '시도'의 색상 범례가 나타난다. 

우측 상단 버튼을 눌러 '멤버 그룹화' 클립을 이용하여 동일 지명을 하나로 그룹화한다. 

길고 장황해진 통합된 지명을 우클릭하여 '별칭 편집'을 눌러 수정한다. 

인천시, 인천광역시, 인천 > 인천시

서울시, 서울특별시 > 서울시

우측 하단 '알 수 없음'을 클릭하여 인식되지 않은 구 행정구역명을 개정 행정구역명으로 수정한다.

'위치 편집' 알림창이 뜨면, '인식할 수 없음'이라고 표기된 부분을 클릭하여 수기로 입력한다. 

Shift를 누른 채로 '시군구'를 색상에 가져다 놓으면, 전체 색상을 유지한채로 농담을 담은 컬러로 나타난다. 

Shift를 누르는 이유는 '시군구'가 이미 마크에 세부정보로 들어가 있기 때문에, 이를 대체하지 않고 새롭게 마크에 추가하기 위함이다. 

차원의 '시군구'를 다시 Shift를 누른 채로 레이블에 넣으면, 레이블을 추가할 수 있다. 

 

 

 

이 포스팅은 PLANIT DATAV에서 제공하는 동영상을 참고로 함