Tableau #1

갱갱·2024년 8월 4일

ZB_Tableau

목록 보기
1/7
post-thumbnail

2024.08.04



Digital Transformation


  • 불확실성 증가, 데이터 기반 의사결정 필요성 증가, 디지털 변화에 따라 Digital Transformation (DT) 필요성 증가
  • Data Literacy : 데이터를 보고 활용할 수 있는 능력. 데이터를 단순히 보는것만 아니라 탐색을 통해 이해하고 이를 통해 찾은 통찰력을 공유 나아가 의사결정까지 진행

  • 데이터 시각화
    • 데이터에 색상, 모양 그리고 사람들의 시선을 끌 수 있는 요소를 배치해 데이터를 효과적이고 직관적으로 표현하는 것
  • 효과적인 시각화
    • 전달하고자 하는 메시지를 정하고 불필요한 부분은 생략

데이터 시각화 예시


출처 : 제로베이스



Tableau?

Tableau 란

  • 태블로 (Tableau) 데이터를 분석 및 시각화 하는 Business Intelligence(BI) 솔류션 이며, 데이터를 사용해 문제를 해결하는 방식에 혁신을 가져온 시각적 분석 플랫폼. 사람과 조직이 데이터를 최대한 활용하도록 지원하는 솔루션
  • 2003년 스탠포드 대학교 연구과정을 통해 설립 → "모든 사람들이 데이터를 보고, 쉽고 빠르게 이해할 수 있도로 돕는다"
  • 장점
    1. 유연한 데이터 연결 가능
    2. 직관적인 Drag & Drop 인터페이스
    3. 다양한 형태의 시각화
    4. 디지털 노마드에 최적화

Tableau 설치

  • Tableau Public 설치 (홈페이지 다운)



Tableau 데이터 연결/탐색

Tableau 데이터 연결


데이터 전처리/결합

Union - 테이블 결합

※ 다만, 데이터의 타입, 필드명, 필드 수 등이 모두 동일해야 가능하다.

JOIN - 특정 key 값으로 테이블 JOIN

중간의 다이어그램 선택하면 JOIN 형태를 선택하여 변경 가능 (디폴트는 통상 INNER JOIN 형태)



물리적,논리적 테이블

Logical Table

  • 논리적 테이블은 Tableau에서 물리적 테이블을 조합하여 생성된 테이블입니다. 이는 여러 물리적 테이블을 조인(join)하거나 유니온(union)하여 만든 가상의 테이블로, 물리적 데이터 모델을 논리적으로 재구성한 것입니다. 논리적 테이블은 데이터 원본 내에서 데이터를 통합하고, 분석 목적에 맞게 구조화된 형태로 제공합니다.

Physical Table

  • 물리적 테이블은 데이터베이스에 실제로 존재하는 테이블을 의미합니다. 이는 데이터베이스 내의 스키마에 정의된 테이블로, 행(row)과 열(column)로 구성된 데이터를 포함합니다. 물리적 테이블은 데이터베이스의 물리적 저장 구조를 반영하며, SQL 쿼리를 통해 직접 액세스할 수 있습니다
  • 물리적 테이블과 논리적 테이블의 차이점
  1. 정의 위치

    • 물리적 테이블: 데이터베이스에 실제로 존재하는 테이블.
    • 논리적 테이블: Tableau에서 물리적 테이블을 결합하여 생성된 가상의 테이블.
  2. 구성 방식

    • 물리적 테이블: 데이터베이스 스키마에 정의된 행과 열의 집합.
    • 논리적 테이블: Tableau 데이터 소스에서 여러 물리적 테이블을 조인하거나 유니온하여 생성.
  3. 사용 목적

    • 물리적 테이블: 원본 데이터를 저장하고 유지하는 목적.
    • 논리적 테이블: 분석 목적에 맞게 데이터를 통합하고 재구성하는 목적.
  4. 접근 방법

    • 물리적 테이블: SQL 쿼리를 통해 직접 접근 가능.
    • 논리적 테이블: Tableau에서 시각화를 위해 사용되며, 내부적으로 SQL 쿼리를 통해 데이터베이스에 접근.

  • 예시를 통한 이해

1) 물리적 테이블 예시:

  • Customers: 고객 정보를 담고 있는 테이블 (고객 ID, 이름, 주소 등).
  • Orders: 주문 정보를 담고 있는 테이블 (주문 ID, 고객 ID, 주문 날짜 등).

2) 논리적 테이블 예시:

  • Customer Orders: Customers와 Orders 테이블을 조인하여 고객별 주문 정보를 포함하는 테이블.

이러한 논리적 테이블은 Tableau에서 데이터를 시각화할 때 매우 유용합니다. 데이터 모델링 과정에서 물리적 테이블을 어떻게 결합하고 논리적 구조를 만드는지가 Tableau 분석의 성능과 효율성에 큰 영향을 미칩니다

결국 물리적 테이블이라 함은 여러 테이블을 Union/JOIN 등을 통해서 물리적으로 하나의 또 다른 테이블을 생성하는 것
논리적 테이블이란 물리적인 하나의 테이블을 생성하지는 않는다.



데이터 편집

데이터 필드명 (컬럼명) 변경

  • 필드명을 더블클릭하여 변경 가능하다.

각 데이터의 Type도 컬럼의 상단 그림을 더블클릭하여 변경 가능하다.

Filter 추가

각 컬럼별 Filter를 추가하여 효율적으로 데이터 탐색 가능.

  • 우측 상단 필터 선택하여 추가

  • 필터 추가 시, 해당 필터링된 데이터만 탐색

  • 숫자로 된 컬럼/필드의 경우 아래와 같이 값의 범위로도 Filter 가능



Tableau 특성 이해하기

인터페이스

  • 시트 만들기에서 다양한 기능들을 추가.

좌측 데이터 열람 가능

필드(컬럼) 더블클릭 시 자동으로 추천하는 그래프가 그려진다.



차원 vs 측정값

  • 차원 : 차원은 정성적 값(예: 날짜, 이름, 지리적 데이터 등)을 포함. 차원을 사용하여 데이터의 세부 정보를 분류하고 나누고 표시. 차원은 View의 세부 수준에 영향
  • 측정값 : 측정값은 측정할 수 있는 정량적 수치 값. 기본적으로 집계가능. 측정값을 View에 끌어놓으면 Tableau가 알약 모양에 집계를 적용
  • 각 필드값(컬럼)에 대해서 Drag & Drop을 통해 측정값 ↔ 차원 으로 이동 가능



연속형 vs 불연속형

연속형과 불연속형 데이터

동일한 데이터의 연속형 설정

동일한 데이터의 불연속형 설정

마크설정에 각 알약들을 Drag & Drop을 통해 다양한 설정적용 가능



profile
(hellow. world)

0개의 댓글