Tableau의 함수는 공식문서를 통해 확인하실 수 있습니다.

1. 기본 계산
- 데이터 원본에 대한 행 수준 계산 또는 집계 계산
1.1 숫자 함수
| 함수 | 내용 |
|---|
| ABS | 절댓값 |
| CEILING | 올림 |
| FLOOR | 내림 |
| ROUND | 절댓값 |
| ZN | Null을 0으로 반환 |
1.2 문자 함수
| 함수 | 내용 |
|---|
| SPLIT | 문자열 분할 후 추출 |
| CONTAINS | 문자열 포함시 TRUE |
| LEN | 특정 문자열로부터 n개 추출 |
| LEFT | 문자열 좌측 n개 추출 |
| MID | 문자열 좌측 n개 추출 |
| RIGHT | 문자열 우측 n개 추출 |
| REPLACE | 문자열 대체 |
1.3 날짜 함수
| 함수 | 내용 |
|---|
| DATETRUNC | 날짜 시작일 통일 |
| DATEADD | 날짜 더하기 |
| DATEIFF | 날짜 차이 |
| DATEPARSE | 날짜를 문자열로 변환 |
| DATEPART | 날짜 정수 반환 |
1.4 데이터 타입 변경
| 함수 | 내용 |
|---|
| DATEPARSE | 날짜를 문자열로 변환 |
| STR | 문자열로 변경 |
| INT | 정수로 변경 |
| FLOAT | 실수로 변경 |
1.5 논리 함수
| 함수 | 내용 |
|---|
| CASE WHEN | SQL 조건문과 형태 |
| IF ELSEIF | PYTHON 조건문 형태 |
| ISNULL | NULL인 경우 TRUE |
| IFNULL | NULL인 경우 sth |
1.6 집계 함수
| 함수 | 내용 |
|---|
| COUNT | 중복 포함 집계 |
| COUNTD | 중복없이 집계 |
| AVG | 평균값 |
| MAX | 최댓값 |
| MIN | 최솟값 |
| SUM | 합계 |
2. 테이블 계산
- 현재 비주얼라이제이션 수준에서 값 변형 (원본 데이터 x)
- 테이블 계산은 집계되지 않은 필드로는 수행 불가
2.1 Partiton
| 함수 | 내용 |
|---|
| INDEX | 현재 행의 인덱스 반환 |
| FIRST | 현재행으로부터 첫번째 행까지 남은 행 갯수 반환 |
| LAST | 현재행으로부터 마지막 행까지 남은 행 갯수 반환 |
| LOOKUP | 현재 행으로부터 타겟 위치만큼 떨어져있는 집계 필드 값을 반환 |
| PREVIOUS_VALUE | 이전 행의 값 반환, 현재 행이 첫번째 행인 경우 0 반환 |
2.2 Running
| 함수 | 내용 |
|---|
| RUNNING_SUM | 파티션의 첫 행부터 현재 행까지 누적 합계 |
| RUNNING_AVG | 파티션의 첫 행부터 현재 행까지 누적 평균 |
| RUNNING_MAX | 나왔던 값들 중 최댓값 |
| RUNNING_MIN | 나왔던 값들 중 최솟값 |
2.3 Window
| 함수 | 내용 |
|---|
| WINDOW_SUM | 지정된 윈도우 범위 내 집계된 필드의 합계 |
| WINDOW_AVG | 지정된 윈도우 범위 내 집계된 필드의 평균 |
| WINDOW_MAX | 지정된 윈도우 범위 내 최댓값 |
| WINDOW_MIN | 지정된 윈도우 범위 내 최솟값 |
2.4 Rank
| 함수 | 내용 |
|---|
| RANK | 공동 1위가 3명이면, 그 다음은 4위 |
| RANK_DENSE | 공동 1위가 3명이어도 그 다음은 2위 |
| RANK_UNIQUE | 공동 1위가 3명이어도 각각 1위, 2위, 3위 |
3. LOD 계산
LOD를 실습할 수 있는 비즈니스 시나리오는 공식 문서를 통해 확인하실 수 있습니다.
- Level of Detail Expression
- 계산할 수준을 세부적으로 제어 가능
| 함수 | 내용 |
|---|
| FIXED | 현재 View에 관계 없이 특정 차원을 사용하여 계산 |
| INCLUDE | 현재 View에서 특정 차원을 추가하여 계산 |
| EXCLUDE | 현재 View에서 특정 차원을 제외하여 계산 |
{ (함수) (차원 선언) : (집계식) }
4. Order of Operation

태블로에서 실행되는 순서에 대한 이해가 있어야, 계산에 있어서 혼선을 줄일 수 있습니다. 해당 내용을 잘 숙지하고 있어야겠습니다.
출처

본 게시물은 패스트캠퍼스에서 "세계 3등에게 배우는 실무 밀착 데이터 시각화" 강의에 기반하여 작성되었습니다.