Tableau란?
기존에는 Tableau를 단순한 데이터 시각화 도구라고 생각했지만, 실제로는 데이터 전처리부터 분석, 시각화, 협업, 자동화, 거버넌스까지 지원하는 시각적 분석 플랫폼(Visual Analytics Platform)이라는 점을 알게 되었다.
Tableau는 크게 세 가지 제품으로 구성된다.
| Tableau Prep | 데이터 결합, 정리, 변형(전처리) |
| Tableau Desktop | 데이터 탐색, 분석 및 시각화 |
| Tableau Server / Cloud | 대시보드 공유, 협업, 권한 및 콘텐츠 관리 |
Tableau 구성 요소
1. Tableau Prep
데이터 분석 이전 단계인 데이터 준비(Data Preparation)를 담당한다.
주요 기능
- 데이터 결합 및 변형
- 데이터 정리 자동화
- 여러 데이터 소스 통합
- 직관적인 인터페이스 제공
- 작업 추천 기능 제공
데이터 전처리 시간을 크게 줄일 수 있다는 것이 가장 큰 장점이다.
2. Tableau Desktop
실제 분석과 시각화를 수행하는 핵심 프로그램이다.
가능한 작업
- 추세 분석
- 분포 분석
- 집계
- 필터링
- 정렬 및 그룹화
- 이상치(Outlier) Drill Down
코딩 없이 드래그 앤 드롭만으로 다양한 시각화를 만들 수 있다.
3. Tableau Server / Tableau Cloud
완성된 대시보드를 조직 내에서 공유하고 관리하는 플랫폼이다.
주요 기능
- 데이터 관리
- 콘텐츠 관리
- 권한 관리
- 구독
- 댓글
- 알림
- 다운로드
협업과 거버넌스를 위한 기능이 집중되어 있다.
왜 Tableau를 배워야 할까?
현업의 데이터 분석가는 단순히 그래프만 만드는 사람이 아니다.
업무는 다음과 같이 매우 다양하다.
- 데이터 요청 및 문제 정의
- 데이터 수집
- 데이터 전처리
- EDA
- 분석 및 모델링
- 대시보드 제작
- 결과 공유 및 커뮤니케이션
- 데이터 품질 관리
- 협업
- 운영 및 개선
이 모든 작업을 직접 구현하는 것은 비효율적이므로, 검증된 BI 도구를 활용하여 생산성을 높이는 것이 중요하다.
Tableau의 활용도
Tableau는 Power BI 다음으로 높은 시장 점유율을 가진 BI 솔루션이다.
- BI 시장 점유율 약 20%
- 해외 사용자 약 400만 명
- 국내 사용자 약 10만 명 이상
또한 다양한 산업에서 활용되고 있다.
대표적인 산업
- 금융
- 제조
- IT
- 유통
- 헬스케어
- 물류
- 공공기관
국내에서도 삼성, 현대, LG, SK, NAVER, 카카오, 쿠팡, 토스 등 다양한 기업과 공공기관에서 활용되고 있다.
Tableau의 장점
1. 사용자 친화적인 인터페이스
가장 큰 장점은 드래그 앤 드롭 방식이다.
복잡한 SQL이나 프로그래밍 없이도 시각화를 쉽게 만들 수 있으며, 비전공자도 비교적 빠르게 익힐 수 있다.
2. 높은 시각화 자유도
Tableau는 단순한 그래프 제작 도구가 아니다.
다음을 자유롭게 구성할 수 있다.
- 인터랙티브 대시보드
- 스토리텔링
- 게임 형태의 시각화
- 웹 애플리케이션 형태의 대시보드
사용자의 상호작용을 고려한 다양한 시각화 구현이 가능하다.
3. 다양한 데이터 연결
약 80개 이상의 데이터 커넥터를 제공한다.
연결 가능한 데이터
- Excel
- CSV
- Google Sheets
- MySQL
- Oracle
- SQL Server
거의 대부분의 데이터 환경과 연결할 수 있다는 점이 강점이다.
4. AI 기능 지원
최근 Tableau는 AI 기능도 적극적으로 제공하고 있다.
Tableau Pulse
- KPI 변화 실시간 모니터링
- Slack, 이메일, 모바일 알림 제공
예시
"이번 주 매출이 지난주보다 15% 감소했습니다."
Tableau GPT
자연어 질문만으로 분석이 가능하다.
예시
"지난달 가장 많이 팔린 제품은?"
→ 자동으로 적절한 시각화를 생성해 준다.
5. 활발한 커뮤니티
대표적인 커뮤니티
- Tableau Conference
- Tableau Public
사용자들이 직접 제작한 다양한 대시보드를 공유하고 학습할 수 있어 지속적인 학습이 가능하다.
1. Tableau UI 구성
| 1 | 시작 페이지 | Tableau 홈 화면 | 최근 작업 파일 확인 및 시작 화면 이동 |
| 2 | 데이터 패널 (Data Pane) | 데이터 관리 | 데이터 소스의 차원(Dimension)과 측정값(Measure) 확인 및 시각화에 사용 |
| 3 | 분석 패널 (Analytics Pane) | 분석 기능 추가 | 추세선, 평균선, 예측, 참조선 등 분석 기능 적용 |
| 4 | 워크북 이름 | 파일 정보 | 현재 작업 중인 Tableau 파일(.twb/.twbx) 이름 표시 |
| 5 | 카드 보기 영역 (Marks Card) | 시각화 속성 설정 | 색상, 크기, 레이블, 필터 등 시각화 세부 설정 |
| 6 | 툴바 | 빠른 실행 | 저장, 실행 취소, 다시 실행, 서식 지정 등 자주 사용하는 기능 |
| 7 | 행(Row) / 열(Column) 선반 | 축 설정 | 데이터를 행과 열에 배치하여 시각화 구조 결정 |
| 8 | 시트(View) 영역 | 차트 작성 | 실제 그래프와 시각화가 생성되는 공간 |
| 9 | 데이터 소스 탭 | 데이터 관리 | 데이터 연결 상태, 구조, 조인 및 필드 확인 |
| 10 | 워크시트 / 대시보드 / 스토리 탭 | 작업 관리 | 여러 시트와 대시보드를 생성하고 전환 |
| 11 | 새 워크시트 생성 | 새 작업 공간 | 워크시트, 대시보드, 스토리 생성 |
| 12 | 상태 표시줄 | 작업 상태 확인 | 데이터 로딩 상태 및 필터 적용 결과 확인 |
2. 데이터 패널 아이콘
| 🔵 Abc | 불연속형(Discrete) | 범주형 데이터 | 고객명, 주문ID, 지역, 카테고리 |
| 🟢 # | 연속형(Continuous) | 수치형 데이터 | 매출, 이익, 날짜, 시간 |
| =Abc | 계산된 필드 | 사용자가 만든 계산식 | Profit / Sales, 이익률 |
| ! | 유효하지 않은 필드 | 데이터 연결 오류 또는 필드 변경 | 데이터 재연결 필요 |
3. Tableau 데이터 타입
| Abc | 문자열(Text) | 문자 데이터 | 이름, 제품명 |
| # | 숫자(Number) | 정수 및 실수 | 매출, 수량 |
| T/F | Boolean | 참(True), 거짓(False) | Y/N, TRUE/FALSE |
| 🌍 | 지리 데이터 | 지도 시각화용 데이터 | 국가, 도시 |
| 📎 | 그룹(Group) | 여러 차원을 하나로 묶음 | 제품 그룹 |
| 📅 | 날짜(Date) | 날짜 및 시간 데이터 | 주문일, 배송일 |
| Set | 집합(Set) | 특정 조건의 데이터 집합 | VIP 고객 집합 |
4. 선반(Row / Column) 위 필드 아이콘
| 🔵 파란색 필드 | 불연속형(Discrete) | 범주형 데이터가 헤더(Header)로 표시됨 |
| 🟢 녹색 필드 | 연속형(Continuous) | 수치 데이터가 축(Axis)으로 표시됨 |
| ↕️ 정렬 아이콘 | Sort 적용 | 데이터가 정렬된 상태 |
| △ 델타 아이콘 | 테이블 계산 | 누적합, 이동평균, 증감률 등 계산 적용 |
| 🌳 계층 구조 | Hierarchy | 드릴다운(Drill Down), 드릴업(Drill Up) 가능 |