데이터 분석

[태블로] 계산의 유형(1) | 기본 계산 본문

Tableau

[태블로] 계산의 유형(1) | 기본 계산

딱한아이 2025. 3. 7. 20:19
기본 계산의 의미와 동작 방식

 

'기본 계산'은 데이터 원본에 대한 행 수준 계산 및 집계 계산을 의미한다.

 

1) Row-Level Calculation (행 수준 계산)

: 데이터 원본의 행 수준에서 계산

 

(예시)

SPLIT 함수

 

SPLIT 함수를 이용한 계산된 필드를 활용하여 고객명에서 First Name 값을 추출한 예시이다.

 

 

2) Aggregate Calculation (집계 계산)

: 데이터를 집계하여 계산

 

(예시)

COUNTD 함수

 

고객 세그먼트 별 중복 없이 고유한 Customer Name 값을 집계한 예시이다.

 

 

 

기본 계산의 종류

 

1) 숫자 함수 

: 필드의 데이터 값에 대한 계산 수행 및 숫자값을 포함하는 필드에서만 사용 가능

(e.g. ABS(), CELING(), FLOOR(), ROUND(), ZN())

 

(예시)

ZN() : Null 이면 0, 아니면 기존 값을 반환하는 함수로 Null을 0으로 대체할 때 주로 사용함

ZN 활용 예시

 

 

2) 문자열 함수

: 문자열을 분할하거나, 합치는 등 다양한 조작 가능

(e.g. SPLIT(), CONTAINS(), LEN(), LEFT(), MID(), RIGHT(), REPLACE())

 

(예시)

CONTAINS() : 특정 문자열을 포함하고 있는지 불리언 값 반환하는 함수

CONTAINS 활용 예시

 

 

3) 날짜 함수

: 기존 값에서 새로운 날짜 값을 만들 수 있음

(e.g. DATEDIFF(), DATETRUNC(), DATEADD(), DATEPARSE(), DATEPART())

 

(예시)
- DATEDIFF() : 두 날짜 사이의 차이를 지정된 단위에 맞춰 반환하는 함수

DATEDIFF 함수 활용 예시

 

 

- DATETRUNC() : 지정된 날짜를 날짜 부분에 맞춰 잘라내는 함수, 차트의 날짜 단위 지정 시 주로 사용

DATETRUNC 함수 활용 예시

 

 

4) 유형 함수
: 필드를 한 데이터 유형에서 다른 데이터 유형으로 변환 가능

(e.g. STR(), DATE(), FLOAT(), INT())

 

 

5) 논리 함수
: 특정 조건이 참인지 거짓인지 여부를 결정 가능
(e.g. CASE WHEN, IF ~ ELSEIF, OR,  AND, IFNULL 등)

 

https://help.tableau.com/current/pro/desktop/ko-kr/functions.htm

 

Tableau의 함수

Tableau는 Tableau 계산에 사용할 수 있는 많은 함수를 지원합니다

help.tableau.com