[Tableau Bootcamp 고급] 1-2일차 : 시간의 마스터 - 날짜 함수를 활용한 시간의 데이터 스킬
리미612025. 7. 8. 14:45
1. 데이터 유형 변경하기 2. 필드를 조합하여 날짜 생성하기
DATETRUNC (datepart, 날짜, [주 시작]) : date_part에 해당되는 날짜 부분까지 잘라내고, 새로운 날짜로 반환
DATEPART (date_part, 날짜, [주 시작]) : date_part에 해당되는 날짜 부분의 값을 정수로 반환
DATEADD (date_part, 지정한 숫자, 날짜) : date_part에 지정한 숫자만큼 더해 새로운 날짜를 반환
DATEPART 함수 사용하기
// 계산식 이름 : 기준월 매출
IF
DATEPART('year',[주문 일자]) = DATEPART('year', [p_기준날짜])
AND
DATEPART('month',[주문 일자]) = DATEPART('month', [p_기준날짜])
THEN [매출]
END
// 계산식 이름 : 전월 매출
IF
DATEPART('year',[주문 일자]) = DATEPART('year', [p_기준날짜])
AND
DATEPART('month',[주문 일자]) = DATEPART('month', [p_기준날짜]) - 1
THEN [매출]
END
DATETRUNC, DATEADD 함수 사용하기
특정 날짜 기준 MTD, 전년도 MTD
IF
[주문 일자] >= DATETRUNC('month',[p_기준날짜])
AND
[주문 일자] <= [p_기준날짜]
THEN '기준기간'
ELSEIF
[주문 일자] >= DATETRUNC('month', DATEADD('year',-1,[p_기준날짜]))
AND
[주문 일자] <= DATEADD('year',-1,[p_기준날짜])
THEN '전년동기간'
END