04. Connect Tableau

  • Tableau는 BI(Business Intelligence) Tool로 정말 쉽고 강력한 기능을 가지고 있습니다
  • Tableau Homepage
  • Tableau Desktop, Tableau Server, Tableau Online 3개의 제품군이 있으며 Desktop에서 대시보드를 생성한 후, Tableau Online을 통해 공유할 수 있습니다!
  • 설치의 경우 홈페이지에서 파일을 다운받으면 끝이고, 결제 관련 문의는 Tableau측으로 문의바랍니다
  • 만약 학생이시면 Tableau Students를 통해 Desktop을 무료로 사용할 수 있습니다
  • 우선 Tableau를 설치하신 후 실행해주세요!

  • 실행한 후, BigQuery를 클릭해주세요
  • 클릭하면 ID와 Password를 입력한 후 권한에 대해 승인합니다

  • 청구 프로젝트는 비용이 어떤 프로젝트에 청구되는지 선택하는 곳이고
  • 프로젝트는 BigQuery의 프로젝트를 의미합니다

  • 우선, 공개 데이터의 shakespeare 데이터를 가지고 오겠습니다
  • 좌측 하단에 레거시 SQL 사용을 Check하면 Tableau에서 Legacy SQL 문법을 사용할 수 있습니다! 체크를 하지 않으면 Standard SQL 문법을 사용합니다
  • 우측에 연결을 '라이브'로 할지 '추출'로 할지 설정 가능합니다. '라이브'는 데이터양이 많아지면 속도가 느려지고, 추출을 빠르지만 데이터가 계속 추가되면 추출을 반복해서 진행해야 합니다( Tableau에서 자동으로 가능합니다 )
  • shakespeare 데이터에서 word_count의 sum이 상위 100개만 뽑은 후 만든 워드 클라우드입니다 ( 약 20초 걸렸습니다 )
  • 이 그래프는 github repository 공개 데이터에서 created_at 데이터를 가지고 public 문서 개수를 count한 그래프입니다
  • 여기서 관심있게 볼 것은! repository_created_at 데이터는 2011-11-07 21:56:41 이런 형태로 가지고 있는데, 이 데이터를 날짜 데이터로 지정해주면 알아서 연도와 월, 분기, 일 등으로 인식해줍니다
  • 위와 동일한 데이터를 월 기준으로 바꾼 그래프
  • Tableau의 강력하고 편리한 기능을 BigQuery와 함께할 때 시너지를 본다고 생각해서 간단히 설명드렸습니다! 여유가 되신다면 BigQuery + Tableau 조합 추천드리고 싶습니다!