공부기록

태블로 굿모닝 굿애프터눈(45) - 교차 데이터베이스 조인 연결하기 -달력(오른쪽 조인) 본문

시각화/태블로 굿모닝 굿애프터눈

태블로 굿모닝 굿애프터눈(45) - 교차 데이터베이스 조인 연결하기 -달력(오른쪽 조인)

맘모스빵러버 2021. 7. 3. 21:34

태블로 굿모닝 굿애프터눈 책을 참고하여 정리한 자료입니다.

 

오늘은 [chapter1. 데이터 원본 설정하기 - 교차 데이터베이스 조인 연결하기 -달력(오른쪽 조인)] 리뷰해보겠습니다.

 

 


 

데이터 원본 : SUPERSTORE_201909.xlsx, Date_201909.xlsx

 

가장 먼저 Microsoft Excel을 선택 - SUPERSTORE_201909.xlsx을 선택합니다.

 

바로 시트로 이동합니다. 캘린더 차트를 만들기 위해서는 날짜 형식의 필드를 이용해야 하기 때문에 주문 일자 필드를 마우스 왼오 버튼을 눌러 드래그해서 열 선반에 올리고 파란색 불연속형 '년월(주문 일자)'를 선택합니다. 

 

동일한 방법을 반복하여 파란색 불연속형인 '요일(주문 일자)'를 선택합니다.

다시 한번 차원에 있는 '주문 일자'를 마우스 왼오버튼을 눌러 행 선반에 올리고 파란색 불연속형인 '주(주문 일자)'를 선택합니다.

다시 한번 '주문 일자'필드를 마우스 왼오버튼을 누른 상태에서 텍스트 마크에 올리고 파란색 불연속형인 '일(주문 일자)'를 선택합니다. 

현재 차트를 보면 9월 8일과 9월 22일은 날짜가 표시되지 않습니다. 이를 표시하기 위해 임의로 날짜 파일을 하나 만들겠습니다.

 

pc에서 엑셀을 열어줍니다 .

위 이미지와 같이 2019-09-01 부터 2019-09-30까지  날짜를 채우고 'Date_201909'라는 이름으로 저장합니다.

( 참고로! 2019-09-01만 작성 후 셀을 잡고 쭉 내리면 자동 완성 됩니다.)

 

다시 태블로로 돌아와서 '데이터 원본' 페이지로 이동합니다.

그 후 추가를 클릭 후 - 엑셀을 선택하고 생성한 파일을 선택 후 열기를 눌러줍니다.

 

현재 두 시트는 동일한 필드명이 없기 때문에 연결이 되어 있지 않습니다. 

때문에 수동으로 새 조인절을 추가해야 합니다. 

 

Date_201909의 sheet1을 드래그하여 화면에 드롭해주고 조인 관계를 주문일자와 Date로 설정해줍니다.

inner join으로 설정시 아래와 같이 행이 28개입니다. 

즉 기존처럼 없던 9월 8일과 9월 22일이 빠진 데이터입니다. 

 

따라서 inner join이 아닌 오른쪽 기준인 '오른쪽'을 선택합니다.

그러면 30개의 행을 확인할 수 있습니다. 

 

다시 워크시트로 돌아와서 행과 열선반, 마크에 있는 필드를 모두 제거합니다.

 

이번에는 'Date'필드를 마우스 왼오를 모두 누른 상태로 열 선반에 올리고 파란색 불연속형 '년월(Date)'를 선택합니다.

동일하게 진행하고 파란색 불연속형인 '요일(Date)'를 선택합니다.

다시 한번 'Date'필드를 행선반에 올리고 파란색 불연속형인 '주(Date)'를 선택합니다.

이번에는 'Date'필드를 마우스 왼오를 모두 누른 상태로 텍스트 마크에 올리고 파란색 불연속형 '일(Date)'를 선택합니다.

마크를 사각형으로 변경 후 매출 필드를 색상마크에 올려주면 매출 합계를 기준으로 캘린더 내 각 셀들의 색상이 사각형 형태로 채워집니다. 

색상을 변경하기 위해 색상 범례를 더블 클릭 한 후 색상표를 빨간색 - 파란색 다중으로 선택하고 

아래와 같이 설정합니다. 

* 여기서 반전을 선택한 이유는 빨간색을 최댓값 색으로 지정하기 위함입니다. (보통 주말에 매출이 높게 나오기 때문에 달력에서 주말을 빨간색으로 표현하는 것과 동일하게 지정하여 더 쉽게 인사이트를 주기 위함)

* 가운데를 1억으로 설정하여 1억을 기준으로 색상을 구분함

 

 

 

숫자를 모두 우측상단에 나타내기 위해 레이블 마크를 선택한 다음 맞춤에서 가로는 우측, 세로는 상단으로 변경합니다.

더불어 캘린더의 사각형 사이를 구분하기 위해 색상마크 - 효과 - 테두리 - 흰색으로 지정합니다.

그 후 불필요한 열 구분선 및 머리글등을 정리하면 완성입니다.