:)

[Tableau] 테이블 계산 본문

Data Visualization

[Tableau] 테이블 계산

andre99 2025. 2. 27. 11:51

1. 테이블 계산에 대한 이해

Configurable Secondary Calculation

- Calculation

일반적인 관점) + - * /

태블로 관점) low level, 집계, LOD, 테이블 계산

- Secondary Calculation

거꾸로 뒤집어보면 first-level calculation이 있다는 말인데 first-level calc은 태블로가 우리에게 보여주는 매직.

첫번째 함의: 데이터 원본 소스와 무관.

두번째 함의: 작동 우선순위가 비교적 늦다.

- Configurable Secondary Calculation

계산의 범위를 설정할 수 있다.

테이블 계산의 '테이블': 계산의 범위를 의미 (테이블, 패널, 셀을 포괄하는 의미)

 

Quick Table Calc은? 사용도가 높거나 빈번하게 사용되는 것들을 중심으로 쓰기 쉽게 구성해둔 패키지


2. 테이블 계산 범위 설정

계산 대상 옵션 누계 진행 방향
테이블(옆으로) 가로
테이블(아래로) 세로
테이블(옆에서 아래로) 가로 → 세로
테이블(아래에서 옆으로) 세로 → 가로
패널(옆으로) 패널 내부에서 가로
패널(아래로) 패널 내부에서 세로
패널(옆에서 아래로) 패널 내부 가로 후 세로
패널(아래에서 옆으로) 패널 내부 세로 후 가로

 

-각 A와 B 별로: A와 B의 체크박스 비움

-C와 D에 대해서: C와 D의 체크박스 선택

-위쪽에 위치한 차원값 하나에 대해서 아래쪽에 위치한 차원값이 순서대로 계산됨.


3. INDEX, SIZE, RANK, and TOTAL

  • INDEX() : 위치에 따라 줄을 세운다.

-카테고리별로 연도와 분기에 대해서 index 만들기:

  • SIZE() : 그 줄의 제일 끝 번호.

-각 연도와 카테고리별로 분기에 대해서 size 구하기:

  • RANK([Aggregated Calc]) : Aggregated Cal에 따라 줄을 세운다.

 

  • TOTAL([Aggregated Calc]) : 지정된 범위 전체에서의 Aggregated Calc.

  • INDEX vs RANK

- 왼쪽이 INDEX, 오른쪽이 RANK.

- INDEX는 차원 sorting이 자유로운 반면 RANK는 그렇지 못하다.

- RANK는 view에 없는 측정값에 대해서도 순위 매길 수 있는 반면 INDEX는 그렇지 못하다.

- RANK는 다양한 동점자 처리 방식 지원하는 반면 INDEX는 그렇지 못하다.


4. WINDOW 함수

-WINDOW: Customizable Calculation Range

-사용빈도가 높은 함수: WINDOW_AVG, WINDOW_COUNT, WINDOW_MAX, WINDOW_MIN, WINDOW_SUM

  • WINDOW_AVG(SUM([Sales])) = WINDOW_AVG(SUM([Sales]), FIRST(), LAST())

  • WINDOW_AVG(SUM([Sales]), 0, 3)
    • 0은 자기 자신의 위치, 다른 숫자는 자신을 기준으로 상대적인 위치

  • IF WINDOW_COUNT(SUM([Sales]), -1, 1) = 3 THEN WINDOW_AVG(SUM([Sales]), -1, 1) END

  • WINDOW USE CASE
    • 예시) Sales - Normalized : ( SUM([Sales]) - WINDOW_MIN(SUM([Sales])) ) / ( WINDOW_MAX(SUM([Sales])) - WINDOW_MIN(SUM([Sales])) )
    • 각 지역에서의 최대 매출 고객 4명이 동일 선상에서 확인. 각 지역별 최대 매출 고객에 대해서 매출 규모가 상대화되어 나타남.


해당 내용은 아래 링크의 영상을 참고해 작성했습니다.

https://www.youtube.com/watch?v=bKReJLaSoKI&list=PLyipEw5AFv5TJUY1VHbPSP5HKzFfyi1kP

 

'Data Visualization' 카테고리의 다른 글

[Tableau] 시각화 실습 과제1  (0) 2025.03.06
[Tableau] Order of Operations  (0) 2025.02.27
[Tableau] 데이터 표현 및 계산 방법  (0) 2025.02.14
[Tableau] 시각화 방법 (2)  (0) 2025.02.14
[Tableau] 시각화 방법 (1)  (0) 2025.02.07