[Tableau] 연습 10

[Tableau] 유동인구 데이터 활용 피라미드 차트 만들기

이번 태블로 포스팅에서는 유동인구 데이터를 활용하여 흥미로운 시각화인 '피라미드 차트'를 만들어보겠습니다. 피라미드 차트는 연령대나 성별과 같은 두 가지 카테고리의 데이터를 시각적으로 비교할 때 유용한 차트입니다. 오늘의 목표 차트! Step 1: Tableau 시작 Tableau를 열고 새로운 워크북을 생성합니다. Step 2: 데이터 불러오기 Tableau에 사용할 유동인구 데이터를 불러옵니다. Excel, CSV, SHP 또는 다른 데이터 소스를 활용할 수 있습니다. 이번에 제가 사용한 데이터는 공공데이터포털에서 다운받은 울산광역시 울주군_방사능 방재정보 인구 주민인구 유동인구 공간정보 입니다. 여기 링크에서 다운받으실 수 있습니다. → https://www.data.go.kr/data/150955..

[Tableau] 연습 2024.01.07

[Tableau] 나이 계산하기

이번 태블로 포스팅에서는 고객의 나이를 알아보는 방법에 대해서 다루고자 합니다. 사용한 태블로 버전: Tableau Desktop 2021.4 사용한 데이터: 예시 구매내역 데이터 목표 화면: 아래 목표 화면은 각 회원별 나이에 대한 테이블입니다. 시작하기 전에: 원본 예시 데이터는 아래와 같이 각 회원의 '회원ID', '생년월일' 등의 컬럼으로 구성되어 있습니다. 방법1: 나이를 연도로만 계산하려면 DATEDIFF 함수를 사용해서 계산된 필드를 생성해주면 됩니다. 1-1. 아래와 같이 계산된 필드를 생성합니다. DATEDIFF 함수를 활용해서 [생년월일]과 #2022#년도 사이의 'year'연도의 차이를 계산합니다. 예를 들어 1995년 11월 24일생인 JJ3840 회원은 2022년에 27세로 계산됩..

[Tableau] 연습 2022.03.19

[Tableau] 고객 첫 구매일, 첫 구매 상품 계산하기

이번 태블로 포스팅에서는 고객의 첫 구매일, 첫 구매 상품을 알아보는 방법에 대해서 다루고자 합니다. 사용한 태블로 버전: Tableau Desktop 2021.4 사용한 데이터: 예시 구매내역 데이터 목표 화면: 아래 목표 화면은 각 회원별 첫 구매 일자와 당시 구입한 상품에 대한 테이블입니다. 시작하기 전에: 원본 예시 데이터는 아래와 같이 각 회원의 '결제일시', '구매상품', '회원등급', '회원ID' 컬럼으로 구성되어 있으며, 각 결제일시는 섞여있어서 바로 파악하기가 쉽지 않습니다. 1단계: 첫 구매 일자를 계산하는 필드를 생성해줍니다. 1-1. 아래와 같이 계산된 필드를 생성합니다. 회원ID 차원만 활용하여 결제일시에 대한 최소값(MIN)을 계산해주면 각 회원에 대한 최소 결제일, 즉 첫 구매..

[Tableau] 연습 2022.03.18

[Tableau] 막대그래프 내부에 데이터레이블 표시하기

이번 태블로 포스팅에서는 막대그래프 내부에 데이터레이블을 표시하는 방법에 대해서 다루고자 합니다. 사용한 태블로 버전: Tableau Desktop 2021.4 사용한 데이터: Sample - Superstore 목표 화면: 아래 목표 화면에는 데이터 레이블이 막대 상단 안쪽에 위치해 있으며, 각 막대의 축 레이블도 아래쪽에 위치한 것을 알 수 있습니다. 시작하기 전에: 태블로에서 기본적으로 레이블 설정에서도 데이터 레이블의 위치를 바꿀 수 있습니다. 마크카드 - 레이블 - 맞춤 에서 바꿀 수 있습니다. 하단 레이블 중간 레이블 상단 레이블 하지만, 목표화면처럼 상단레이블이 바 차트(Bar Chart) 내부에 위치하도록 하기위해서는 직접 설정해줘야 합니다. 1단계: 먼저 막대 그래프가 아닌 간트 차트를 ..

[Tableau] 연습 2022.03.13

[Tableau] 하나의 차트에서 여러 측정값의 표현

이번 태블로 포스팅에서는 여러 측정값을 하나의 차트에 표현하고 싶은 경우에 활용할 수 있는 방법에 대해서 다루고자 합니다. 사용한 태블로 버전: Tableau Desktop 2021.4 사용한 데이터: Sample - Superstore 목표 화면: 아래의 예시 화면은 고객별 매출과 제품별 매출을 내림차순 정렬하였고, 반면 각 막대의 색상은 각 고객이나 제품이 회사에 높은 수익률을 주었는지를 표현한 것입니다. 따라서 파란색이 짙을수록 회사에 많은 수익을 안겨준 고객 혹은 제품을 의미하고 빨간색이 짙을수록 적은 수익을 주는 것으로 해석할 수 있습니다. 이렇게 표현하면 여러 차트를 그리지 않고 두 가지 의미를 담아낼 수 있게 됩니다. 1단계: 먼저 가장 간단하게 고객별 매출 차트를 그릴 것입니다. 1-1. ..

[Tableau] 연습 2022.03.05

[Tableau] 도넛차트 그리기

이번 포스팅에서는 태블로를 이용하여 도넛 차트를 그리는 방법에 대해 포스팅하고자 합니다. Step by Step으로 최대한 자세하게 작성하였습니다. 일단 태블로에서는 도넛차트를 바로 그릴 수 있는 기능을 제공하지 않고 있지 때문에 우리는 파이차트를 이용해서 도넛차트로 만드는 과정이 필요합니다. 사용한 태블로 버전: Tableau Desktop 2021.4 사용한 데이터: Sample - Superstore 목표 화면: 아래의 사진과 같은 도넛 차트를 만들고자 합니다. 제품 카테고리에 따라 구분되고, 그중에서도 Technology 비율에 대한 레이블을 도넛 차트 중앙에 작성하여 쉽게 파악할 수 있도록 작성하겠습니다. 1단계: 첫 번째 단계에서는 파이 차트(Pie Chart)를 두 개를 만들어 줄 것 입니다..

[Tableau] 연습 2022.02.27

[Tableau] Buffer Calculation(데이터 준비)

태블로에서 버퍼(Buffer)를 사용하면 특정 지점에서 반경 n(km, m, miles) 주변에 대한 시각화가 가능하다. 1. 데이터 준비 위치 정보가 포함된 데이터를 준비한다. 정확한 위치를 위해서 위도, 경도가 포함되어 있어야 해당 위치를 명확하게 표시할 수 있다. 예시 데이터에는 세종시의 초등학교와 중학교의 위치 정보와 세종시에 등록된 학원의 각종 정보가 담겨있다. 모두 공공데이터포털에서 수집할 수 있으며, 필요한 정보를 얻기 위해서 약간의 전처리 과정을 거쳐서 사용하였다. 참고로 세종시 초등학교, 중학교 원 데이터에는 위도와 경도가 포함되어 있지 않았다. 이럴 때는 지오코딩(Geocoding)를 이용할 수 있다. 구하고자 하는 위치 정보의 양이 작다면 귀찮더라도 일일이 찾아봐도 되고, 양이 많다면..

[Tableau] 연습 2022.02.20

[Tableau] 이중축(Dual Axis)과 Combined Axis Chart

태블로에서 많이 사용되는 이중 축 차트와 Combined Axis Chart에 대한 정리 이중축 그래프를 만드는 방법도 어렵지 않다. 아래의 예시에서는 사고 유형 중분류(Type - Medium Class)차원을 올려주고 사망자수(Fatal)과 전체 부상자수(Total Injure)를 둘 다 올려주었다. 이 때 아무런 설정 없이는 두개의 차트가 분할되서 출력되는 것을 확인 할 수 있다. 하지만 화면에서 보이는 것처럼 Total Injure에 해당하는 값을 마우스 오른쪽 클릭으로 '이중 축'으로 만들어주게 되면 점으로 표현된 이중 축 차트가 만들어지게 된다. 위 화면에서도 볼 수 있듯이 이 때 이중 축 차트는 왼편에 각각의 마크 카드가 생성된다. 상단의 알약도 형태가 변한 것도 확인할 수 있을 것이다. 또..

[Tableau] 연습 2022.02.11

[Tableau] Level of Detail (Fixed Function)

Fixed Function과 Filter를 활용한 화면 아래의 화면처럼 'Type - Major Class'만 활용해서 만들면 사고 유형 대분류에 해당하는 자료만 확인할 수 있고 중분류에 해당하는 사고 건수는 확인할 수 없다. 때문에 '계산된 필드 만들기'로 필드를 만들어서 적용시켜야 한다. 아래와 같은 식을 사용하면 되는데, FIXED식은 { FIXED [차원] ... : [집계식] } 형식으로 작성하면 된다. 따라서 여기서는 대분류(Type - Major Class)당 사망자수(Fatal)를 의미하게 된다. 추가적으로 IF를 활용해서 사망자 수를 통해서 필터를 사용했을 때 차원을 Major Class가 아닌 Medium Class로 하도록 사용할수도 있다. 이렇게 만들어진 차원을 행과 필터에 넣으면 ..

[Tableau] 연습 2022.02.11

[Tableau] Map

태블로를 활용한 시각화 중 유용하게 사용할 수 있는 지도(Map)에 대한 정리 태블로에서 지도를 그리는 것은 크게 어렵지 않다. 거의 대부분 태블로가 자동으로 잡아주기 때문에 원하는 형태를 손쉽게 얻을 수 있다. 작은 수정 사항들만 직접 작성해주면 된다. 위와 같은 지도를 그리기 위해 데이터에서 사용한 것은 교통사고 사망자수(Fatal), 광역시도(Address SD), 시군구(Address SGG) 데이터이다. 광역시도(Address SD)와 시군구(Address SGG) 데이터를 더블클릭하면 자동으로 지도가 작성된다. 하지만 각 행정구에 대한 설정이 '지리적 역할' 설정이 되어있지 않으면 지도에 반영되지 않으므로 지리적 역할에 체크해 주어야 한다. 광역시도는 지리적 역할에서 '주/시/도'로 체크하고,..

[Tableau] 연습 2022.02.10