본문 바로가기
LG 헬로비전 DX DATA SCHOOL/Tableau

Tableau 입문 4

by 황밤 2023. 8. 7.
728x90
반응형

2023-08-07

 

 

 

 

1. 지역별 논경지 변화 대시보드


1.1) 데이터 가져오기 및 편집

 

  •  엑셀 파일 연결
  • 데이터 시트를 캔버스에 배치
  • 이 상태에서 필터를 적용하면 필터에서 제외된 데이터는 메모리에 로드되지 않음
피벗 적용
  • 차원이나 측정값은 데이터의 열 단위로 생성됨
  • 원본 데이터를 가져오다 보면 차원이나 측정값이 원하는 대로 만들어져 있지 않은 경우가 있음
  • 이 경우 행과 열 변환(Transpose, Pivot) 등을 수행함
  • 1975 ~ 2019 까지 선택하고 2019 위에 생긴 추가 메뉴에서 피벗 선택
  • 피벗 열별 이름 변경(시도, 연도, 헥타르)
  • 헥타르는 숫자 데이터인데 문자 데이터로 인식이 되므로 숫자 데이터로 변경
  • 헥타르를 문자열로 인식하는 이유는 천 단위 구분 기호가 있기 때문
  • 이름 위에 있는 Abc 아이콘을 눌러서 수정
  • 시트로 이동
  • 헥타르는 정수로 변경을 했지만 차원에 위치하고 있으므로 측정값으로 변환
  • 헥타르를 선택하고 마우스 오른쪽을 누르거나 추가 메뉴를 눌러서 측정값으로 변환 클릭
        
SMALL


1.2) 데이터 탐색

  • 행 선반에 [시도] 배치하고 [헥타르]를 더블 클릭해서 테이블 형태로 출력
  • 데이터를 빠르게 확인하기 위해 내림차순 정렬(툴 바의 정렬 아이콘)
  • 전국이라는 데이터가 존재해서 다른 데이터와 비교가 어려우므로 제거가 필요함
       

 

  • 전국 데이터 제거
  • 왼쪽 하단의 데이터 원본을 클릭하고 오른쪽 상단의 필터를 클릭, 추가 클릭해서 불필요한 데이터 제거 - [시도] 필드에서 [전국] 제거
  • 데이터를 필터링 할 대는 처음부터 하는 경우도 있지만 탐색을 하거나 분석 도중에 제거를 해야하는 경우도 발생하므로 데이터 분석 작업은 폭포수 형태로 작업하는 것이 아니고 나선형 또는 애자일 형태로 작업을 수행함

 

1.3) 시도별 맵

  • 현재 시트 이름을 [시도별 맵] 으로 변경
  • 시트 이름을 더블 클릭하고 입력
        
  • 시도 필드를 지리적 역할로 변경
  • 시도 필드의 Abc 부분을 클릭하고 [지리적 역할] - [주/시/도]로 변경
            
  • 시도 필드를 더블 클릭해서 지도 생성
  • 지리적 역할을 수행하는 필드를 더블 클릭하면 그에 맞는 지도가 출력됨
        
  • 마크를 맵으로 변경
  • 우리나라 영역만 출력하기 위해 [맵] - [백그라운드 레이어]를 선택하고 투명도를 100%로 선택
  • 마크의 색상을 흰색으로 변경
  • [시도] 필드를 마크의 레이블로 드래그해서 각 영역에 시도에 출력되도록 함
  • 영역을 선택하기 쉽도록 매개변수를 생성(사이드 바 상단의 추가 메뉴 눌러서 선택)하고 표시(생성하고 난 후 우클릭 후 매개변수 표시)를 선택
  • 이름 : p.시도
  • 사용한 가능한 값을 목록으로 해서 시도 필드를 선택(대화상자에서 다음에서 값 추가를 누르고 시도를 선택)
  • 매개변수에서 선택한 데이터의 색상을 변경하기 위해 계산된 필드를 추가하고 우클릭 후 필터 표시
  • 필드 이름 : h.시도
  • 계산식 : [시도] = [p.시도]     
h.시도 필드를 색상 마크에 배치하고 색성을 더블 클릭해서 색상을 수정
참은 녹색, 거짓은 흰색으로 설정


1.4) 선택된 시도별 논경지 변화를 출력하는 시트

 

  • 새로운 워크시트를 추가하고 [선택 시도별 논경지 변화]으로 이름을 수정
  • 연도 필드, 헥타르 필드를 각각 열, 행 선반에 배치하고 마크는 영역으로 설정한 후 툴바에서 맞춤은 전체보기로 설
  • [h.시도]를 색상에 배치
  • 오른쪽에 h.시도에서 참을 거짓 위로 이동
  • 연도 필드의 머리글이 하단에 있어서 상단으로 배치하기 위해서 [분석] 메뉴

 

열 선반에 있는 연도의 추가 메뉴를 눌러서 [서식] - [기본값] - [날짜] - [사용자 지정]에 yy를 입력

연도라는 필드 레이블을 삭제 : 연도 라는 텍스트 위에서 마우스 오른쪽 버튼을 클릭 후 [열에 대한 필드 레이블 숨기기]를 선택

 

헥타르를 출력하기 위해서 헥타르 필드를 드래그해서 레이블에 배치

 

레이블 마크를 클릭해서 최소/최대를 선택하면 최소 값과 최대 값이 출력이 되는데 범위를 패널로 변경하고 필드를 연도를 선택하면 연도의 최소와 최대에 해당하는 값만 출력

 

  • [h.시도] 필드에 대한 참과 거짓을 구분해서 표시하기 위한 계산된 필드를 생성
필드 이름 : h.시도_레이블
계산식 : IIF([h.시도], [시도], "기타 지역")

 

  • [h.시도_레이블]을 도구 설명 마크에 배치 : 마우스를 데이터 위에 올려 놓으면 설명에 계산된 필드의 결과가 출력됩니다.
  • 데이터의 범위가 0부터 시작하지 않는 경우 편차의 크기를 더욱 더 강조하기 위해서 시작 값을 변경 - 축에서 마우스 오른쪽을 누르고 [축 편집] -> 범위에 0 포함을 체크 해제
  • 변경 내역만 볼 거라서 헥타르의 머리글을 해제

 

1.5) 시도별 논경지 면적 비중 시트

 논경지 면적을 트리 맵으로 출력
  • 시트를 추가하고 시도별 논경지 면적 비중으로 이름을 변경
  • 시도 필드와 헥타르 필드를 선택하고 뷰의 오른쪽 상단의 표현 형식에서 트리 맵을 선택
  • 색상 마크에 지정된 헥타르를 제거하고 h.시도를 색상 마크로 배치
  • 색상 마크에서 테두리를 설정

 

 

  • 헥타르 필드를 레이블 마크에 배치하고 [퀵 테이블 계산] - [구성 비율]을 선택한 서식을 백분율로 설정하고 소수점 첫째 자리까지 출력하도록 설정.

레이블을 구성 비율로 출력

 

 

 

 

1.6) 대시보드

 

  • 대시 보드를 추가하고 크기를 1600 * 900으로 설정
  • 대시보드에 가로 컨테이너 배치
  • 시도별 맵을 가로 컨테이너에 배치

 

 

  • 오른쪽에 빈 페이지 개체를 배치
  • 대시보드 표현 방식을 바둑판식에서 부동으로 변경하면 원하는 곳에 원하는 컨테이너 배치 가능
  • 세로 컨테이너를 적절한 위치에 배치
  • 선택 시도 논경지 면적 시트를 shift를 누른채 세로 컨테이너에 배치

 


 

2. 17개 시도를 개별 맵으로 분할하고 해당 맵에 마우스 오버했을 때 전국 맵에서 해당 시도 위치에 하이라이팅 처리를 하고 PDF 다운로드 버튼을 배치

 

2.1) 시도 별 맵 분할 시트

 

  • 워크시트를 추가하고 이름을 시도별 맵분할로 설정
  • 화면 분할 개수를 설정하기 위한 매개변수를 생성
이름은 p.화면분할
값은 3에서 6까지 선택할 수 있도록 설정

 

  • 2개의 계된 필드 생성
이름 : X
계산식 :  (INDEX()-1)%([p.화면분할])

 

이름 : Y
계산식 : INT((INDEX()-1)/([p.화면분할])

 

  • 2개의 만들어진 계산된 필드를 불연속형으로 변환
  • 마크를 맵으로 변경
  • X를 열 선반에 Y를 행 선반에 배치
  • 시도를 레이블에 드롭
  • 열 선반에 있는 X를 선택하고 마우스 오른쪽을 클릭해서 테이블 계산 편집을 선택하고 [계산] - [특정차원] - 시도 를 선택
  • 행 선반에도 진행

변환된 모습

 

  • 툴 바에서 맞춤을 전체 보기로 변경
  • [시도] 필드에서 마우스 오른쪽을 클릭하고 [만들기] - [집합]을 선택한 후 시도 Set으로 이름을 설정하고 하나의 지역을 선택
  • [시도 Set]을 색상 마크에 배치
  • 열 선반에 있는 X 필드에서 마우스 오른쪽을 클릭해서 [테이블 계산 편집] -[특정 차원] - [시도 Set]의 In/Out 체크
  • 시도 레이블을 가로 기준으로 가운데, 세로 기준으로 상단에 배치
  • 색상을 클릭하여 In/Out에 색상을 설정
  • 행과 열 축에서 마우스 오른쪽을 클릭하여 머리글 표시를 해제

 

2.2) 최근 연도 기준 면적 시트

 

  • 워크시트를 추가하고 시트 이름을 '최근 연도 기준 면적' 으로 변경
  • 시도 필드를 더블 클릭해서 지도를 표시하고 마크를 맵으로 수정
  • [맵] - [백그라운드 레이어]를 선택하고 투명도를 100으로 해서 나머지 지역은 보이지 않도록 설정
  • [시도 Set]을 색상에 배치

시도 Set 색상 설정

 

 

  • 마지막 연도의 논경지 면적을 계산하는 필드를 생성
이름 : c.최근 연도 시도 헥타르
계산식 : IF [연도] = {FIXED:MAX(연도)} THEN [헥타르] END
  • 계산된 필드를 레이블 마크에 배치

 

 

2.3) 대시보드

 

  • 대시보드를 추가
  • 대시보드 크기를 1366 * 768 로 설정 (일반 데스크톱 사이즈)
  • 시도별 맵 분할 시트를 왼쪽 그리고 오른쪽에 최근 연도 기준 면적 시트를 배치

 

 

마우스 오버래이 기능 구현

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

반응형
LIST

'LG 헬로비전 DX DATA SCHOOL > Tableau' 카테고리의 다른 글

Tableau 입문 3  (0) 2023.08.04
Tableau 입문 2  (0) 2023.08.03
Tableau 입문  (0) 2023.08.02