Tableau 함수 및 계산

김재현·2022년 10월 30일
0

Tableau

목록 보기
4/6

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

1. 기본 계산

  • 데이터 원본에 대한 행 수준 계산 또는 집계 계산

1.1 숫자 함수

함수내용
ABS절댓값
CEILING올림
FLOOR내림
ROUND절댓값
ZNNull을 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 WHENSQL 조건문과 형태
IF ELSEIFPYTHON 조건문 형태
ISNULLNULL인 경우 TRUE
IFNULLNULL인 경우 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등에게 배우는 실무 밀착 데이터 시각화" 강의에 기반하여 작성되었습니다.

0개의 댓글