핵심 인사이트 (3줄 요약)

  • 본질: Tableau는 VizQL (Visual Query Language, 시각화 질의 언어)이라는 독자 기술로 드래그앤드롭 동작을 데이터베이스 쿼리로 자동 변환하여 SQL 없이 복잡한 분석을 가능하게 하는 업계 선도적 셀프서비스 시각화 플랫폼이다.
  • 가치: LOD (Level of Detail, 세부 수준) 표현식(FIXED/INCLUDE/EXCLUDE)은 시각화 집계 수준과 독립적인 계산을 가능하게 하여, "고객당 첫 구매일" 같은 복잡한 비즈니스 질문을 SQL 없이 해결하는 핵심 차별화 기능이다.
  • 판단 포인트: Live Connection(항상 최신, 성능 의존)과 Extract(.hyper 인메모리, 빠름, 갱신 필요)의 선택은 데이터 볼륨·갱신 빈도·보안 요건에 따라 결정되며, Power BI 대비 시각화 유연성이 높지만 Microsoft 생태계 통합은 약하다.

Ⅰ. 개요 및 필요성

Tableau의 역사와 위치

Tableau는 2003년 Pat Hanrahan(스탠퍼드 교수, Pixar 공동 창업자)와 Chris Stolte, Christian Chabot이 창업했다. 2019년 Salesforce에 157억 달러에 인수되어 현재 Salesforce 생태계의 핵심 분석 플랫폼으로 운영된다.

Gartner Magic Quadrant BI & Analytics 분야에서 지속적 리더 위치를 유지하며, 기업용 BI 시장에서 Microsoft Power BI와 1, 2위를 다툰다.

📢 섹션 요약 비유: Tableau는 전문 사진작가의 카메라와 같다. 기본 사진(간단한 차트)은 스마트폰(Excel)으로도 찍을 수 있지만, 전문적이고 정밀한 작업(복잡한 분석·시각화)에는 전문 장비(Tableau)가 필요하다.


Ⅱ. 아키텍처 및 핵심 원리

Tableau 플랫폼 아키텍처

┌─────────────────────────────────────────────────────────────┐
│                  Tableau 플랫폼 구조                         │
├──────────────────────────────────────────────────────────────┤
│  데이터 연결 계층                                            │
│  ┌──────────────────────────────────────────────────────┐   │
│  │  Live Connection  │  Extract (.hyper)                │   │
│  │  ─ 직접 DB 쿼리   │  ─ 인메모리 컬럼형 엔진          │   │
│  │  ─ 항상 최신      │  ─ 빠른 쿼리 성능               │   │
│  │  ─ DB 성능 의존   │  ─ 갱신 스케줄 필요              │   │
│  └──────────────────────────────────────────────────────┘   │
│                          │                                   │
│  분석·계산 계층           ▼                                   │
│  ┌──────────────────────────────────────────────────────┐   │
│  │                   VizQL 엔진                          │   │
│  │  드래그앤드롭 → SQL/MDX 자동 변환 → 결과 시각화        │   │
│  │                                                      │   │
│  │  계산 유형:                                           │   │
│  │  ① 계산 필드 (Calculated Field): 커스텀 수식          │   │
│  │  ② LOD 표현식: FIXED/INCLUDE/EXCLUDE                 │   │
│  │  ③ 테이블 계산: 누적합, 순위, 전년 대비              │   │
│  └──────────────────────────────────────────────────────┘   │
│                          │                                   │
│  공유·배포 계층           ▼                                   │
│  ┌────────────────┬─────────────────────────────────────┐   │
│  │Tableau Desktop │Tableau Server / Tableau Cloud (SaaS)│   │
│  │(로컬 제작 도구)│(공유·임베딩·중앙 거버넌스)           │   │
│  └────────────────┴─────────────────────────────────────┘   │
└─────────────────────────────────────────────────────────────┘

LOD (Level of Detail) 표현식

LOD 표현식은 Tableau의 가장 독특하고 강력한 기능으로, 시각화의 집계 수준과 무관하게 별도의 집계 계산을 수행한다.

LOD 유형문법의미예시
FIXED{FIXED [차원]: 집계}지정 차원 수준에서 고정 계산{FIXED [고객ID]: MIN([주문일])}
INCLUDE{INCLUDE [차원]: 집계}현재 뷰 + 추가 차원 포함뷰가 지역 수준이어도 도시 수준 계산
EXCLUDE{EXCLUDE [차원]: 집계}현재 뷰에서 지정 차원 제외지역 포함 뷰에서 지역 무관 전체 합계

FIXED 사용 사례: "고객당 첫 구매일을 계산하라"

// Tableau Calculated Field
First Order Date = {FIXED [Customer ID]: MIN([Order Date])}

→ 시각화가 제품·지역·시간 수준이어도 항상 고객 수준으로 집계

📢 섹션 요약 비유: LOD 표현식은 조명 개별 제어 시스템과 같다. 방 전체 조명(시각화 전체 집계)과 무관하게 특정 구역의 조명(FIXED 집계)만 독립적으로 제어할 수 있다.


Ⅲ. 비교 및 연결

Tableau vs Power BI 비교

차원TableauPower BI
시각화 유연성높음 — 사용자 정의 차트 풍부중간 — 주요 차트 유형 충분
계산 언어LOD + 테이블 계산DAX (강력하나 학습 곡선 있음)
생태계Salesforce CRM 통합 강점Microsoft 365, Azure 깊은 통합
가격높음 (Creator ~$70/월)낮음 (Pro $10/월)
데이터 준비Tableau Prep Builder 별도Power Query 내장
실시간Live Connection + StreamingDirectQuery + Power BI Streaming
AI 기능Ask Data, Tableau PulseQ&A, Key Influencers, Decomp Tree

Tableau Prep Builder

Tableau Prep은 비주얼 데이터 준비 도구로, 플로우 캔버스에서 데이터 클렌징·변환·결합을 시각적으로 수행한다:

  • 각 변환 단계의 데이터 미리보기 즉시 확인
  • 자동 필드 타입 추론
  • 비교 지도(Join 불일치 시각화)
  • Tableau Server와 직접 통합 (게시·스케줄)

📢 섹션 요약 비유: Tableau vs Power BI는 Mac vs Windows와 같다. Mac(Tableau)은 디자인·유연성이 우수하고, Windows(Power BI)는 기업 생태계 통합이 강하다. 어떤 것이 더 좋은지는 조직의 생태계와 목적에 달려있다.


Ⅳ. 실무 적용 및 기술사 판단

테이블 계산(Table Calculation) 활용

계산 유형용도
Running Total (누적 합계)누적 매출 추세
Percent of Total전체 대비 비율
Rank제품별 순위
Percent Difference전년 대비 증감률
Moving Average이동 평균 (7일, 30일)

Tableau Pulse (2024)

Tableau Pulse는 AI 기반 데이터 스토리텔링 자동화 기능:

  • 자연어로 지표 설명 자동 생성
  • 이상 감지 자동 알림
  • Slack·이메일로 인사이트 자동 배포
  • Salesforce Einstein AI와 통합

📢 섹션 요약 비유: Tableau Pulse는 AI 애널리스트 보조원과 같다. 데이터를 보고 "지난주 매출이 전주 대비 15% 하락했으며, 주요 원인은 서울 지역 고객 이탈"이라고 자동으로 리포트를 작성해준다.


Ⅴ. 기대효과 및 결론

Tableau 도입 효과

영역효과
분석 민주화SQL 비전문가도 복잡한 분석 가능
인사이트 속도리포트 생성 시간 80% 단축
데이터 거버넌스Tableau Server의 중앙 인증·접근 제어
협업Tableau Server/Cloud 대시보드 공유

결론

Tableau는 셀프서비스 분석의 표준을 만든 플랫폼이다. VizQL의 직관적 인터페이스와 LOD 표현식의 강력한 계산 능력은 비즈니스 사용자와 데이터 분석가 양측의 요구를 충족한다. Power BI와 비교 시 비용이 높지만, 복잡한 시각화 커스터마이징과 분석 유연성이 필요한 조직에서는 Tableau가 더 적합하다.

📢 섹션 요약 비유: LOD 표현식을 마스터한 Tableau 사용자는 위상수학을 이해한 지도 제작자와 같다. 단순히 지도를 그리는 것을 넘어, 어떤 각도에서 어떤 수준으로 봐도 정확한 지형을 계산할 수 있다.


📌 관련 개념 맵

개념관계설명
VizQL핵심 기술드래그앤드롭을 DB 쿼리로 자동 변환
LOD 표현식차별화 기능FIXED/INCLUDE/EXCLUDE 독립 집계
Live Connection데이터 모드직접 DB 쿼리, 항상 최신
Extract (.hyper)데이터 모드인메모리 컬럼형, 빠른 성능
Tableau Prep데이터 준비비주얼 ETL 플로우 캔버스
Tableau PulseAI 기능자동 인사이트 생성·배포
Power BI경쟁 제품Microsoft 생태계 강점, 저렴한 비용

📈 관련 키워드 및 발전 흐름도

[:---]
    │
    ▼
[VizQL]
    │
    ▼
[LOD 표현식]
    │
    ▼
[Live Connection]
    │
    ▼
[Extract (.hyper)]
    │
    ▼
[Tableau Prep]
    │
    ▼
[Tableau Pulse]

이 흐름도는 :---에서 출발해 Tableau Prep까지 이어지며, 중간 단계가 기초 개념을 실무 구조로 발전시키는 과정을 보여준다.

👶 어린이를 위한 3줄 비유 설명

  • Tableau는 레고 놀이처럼 데이터 조각을 끌어다 놓으면 자동으로 차트가 만들어지는 도구예요 — 코딩 없이도 복잡한 분석을 할 수 있어요.
  • LOD 표현식은 "차트는 지역별로 보여주지만, 계산은 고객별로 해줘"라고 말할 수 있는 마법 주문이에요 — 두 가지 수준을 동시에 다룰 수 있어요.
  • Live Connection은 "항상 최신 데이터를 보는 것"이고, Extract는 "빠르게 미리 준비해놓은 데이터를 보는 것"이에요 — 속도와 최신성을 바꿔서 선택하는 거예요.