공부기록

태블로 굿모닝 굿애프터눈(50) -Tableau Prep Builder로 데이터를 결합하기 본문

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

태블로 굿모닝 굿애프터눈(50) -Tableau Prep Builder로 데이터를 결합하기

맘모스빵러버 2021. 7. 11. 17:07

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

 

오늘은 [chapter2. Tableau Prep으로 데이터 연결과 정리를 한 번에 - Tableau Prep Builder로 데이터를 결합하기] 리뷰해보겠습니다.

 


 

데이터 원본 : 슈퍼스토어_2016.xlsx, 슈퍼스토어_2017.xlsx, 슈퍼스토어_2018.xlsx, 슈퍼스토어_2019.xlsx,슈퍼스토어_반품.xlsx, 슈퍼스토어_지역 관리자.xlsx

 

 

태블로 프렙을 열어 슈퍼스토어 2016에서 2019까지의 파일을 모두 선택 후 열어 줍니다.

 

'주문_2017'을 드래그해서 '주문_2016'테이블 앙래쪽으로 이동시켜서 '유니온'연결을 시키고 

'주문_2018'과 '주문_2018' 테이블을 각각 드래그해서 이 유니온 결합 왼쪽에 추가합니다.

 

다른 테이블과 달리 '주문_2019' 테이블에는 '할인율' 필드 대신에 '할인'이 '수익' 필드 대신에 '이익' 필드가 표시되어 있습니다.

 

먼저 일치하지 않은 필드만 표시 체크 박스를 체크하고 할인율과 할인을 선택하고 우클릭 필드병합을 선택합니다.

 

동일한 방법으로 수익과 이익도 필드병합을 진행합니다.

그러면 위처럼 일치하지 않는 필드가 없는것을 확인할 수 있습니다 .

그리고 일치하지 않은 필드만 표시를 해제합니다.

 

다음으로 연결 패널에서 +버튼을 클릭하여 '슈퍼스토어_반품.xlsx'파일을 불러옵니다.

그리고 흐름채널에서 생성된 슈퍼스토어_반품을 드래그해서 '유니온 1' 오른쪽의 '조인'에 추가합니다.

그러면 4개의 테이블을 하나로 합친 '유니온'과 '반품' 테이블을 연결한 '조인 1'이라는 결합이 하나 생겼습니다. 

그림과 같이 inner 조인을 하게 되면 785행이 포함되고 10215의 행은 제외처리가 되는것을 알 수 있습니다.

즉 주문했으나 반품된 결과들만 포함된 결과입니다.

 

만약 반품 여부와 관계없이 모든 행을 포함하고 싶다면 다른 조인을 사용해야 합니다. 

조인의 유형을 left로 설정하면 조인 결과 요약에 제외되는 행 없이 조인 결과에 총 11,000행이 포함됩니다. 

 

다시한번 새로운 데이터를 불러오겠습니다.

연결 패널에서 +버튼을 눌러 '슈퍼스토어_지역관리자.xlsx'를 선택하고 흐름 패널에서 '슈퍼스토어_지역관리자' 테이블을 드래그해서 '조인1' 오른쪽의 '조인'에 추가합니다. 

지금까지 데이터 연결한 것들의 결과를 미리보겠습니다.

조인3을 우클릭해서 태블로 데스크탑에서 미리보기를 선택합니다.

그러면 태블로 데스크탑에서 데이터 결합 및 정리 등에 대한 결과를 볼 수 있습니다. 

마지막으로 흐름패널에서 + -출력을 선택합니다.

저번에는 파일 형태로 출력해보았고 이번에는 online에 게시해보겠습니다.

흐름실행버튼을 누른 후 태블로 온라인과 연동되어 있다면 테블로 온라인에서 태블로 프렙 빌더에서 정리한 데이터 원본을 확인할 수 있다. 

 

이를 테블로 데스크탑에서 데이터 연결 -테블로 서버를 선택하여 불러올 수 있다.