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]을 색상에 배치
- 마지막 연도의 논경지 면적을 계산하는 필드를 생성
이름 : 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 |