-
[Tableau Tip] Tableau에서 영업일 계산하기Data Visualization/Tableau Dashboard(Tip) 2021. 3. 29. 00:05반응형
Table of Contents
- Introduction
- Tableau에서 영업일 계산하기
- 기간 내 영업일 계산하기
- Reference
Introduction
매년 발생하는 매출 데이터는 회사의 실적을 나타내는 중요한 데이터이다. 그 동안에는 이 데이터를 엑셀을 이용하여 자료를 분석하고 있었으나 최근 들어 Tableau와 같은 제품을 도입하는 기업들이 늘고 있다. 회사에서 발생하는 매출 데이터는 영업일에만 데이터가 발생되기 때문에 영업일을 계산할 때가 있다.
Tableau에서 영업일 계산하기
Tableau에서 영업일을 계산하기 위해 DATEPART() 함수를 활용한다. 전체 날짜를 다양한 형태로 가공하기 위해 사용하는 함수이며, 'year', 'querter', 'month', 'week', 'day', 'weekday', 'hour', 'minute', 'second'의 값을 추출한다. 영업일을 계산하는 방식은 요일을 판단하는 방법이기 때문에 'weekday'를 사용한다.
영업일 표현하기 DATEPART("weekday", [날짜]) 요일에 따라 DATEPART("weekday", [날짜]) 계산식을 사용한 결과 아래와 같은 결과가 나타난다. 영업일은 평일에 해당되기 때문에 계산된 결과가 2, 3, 4, 5, 6인 경우의 데이터일 때를 필터로 사용하면 영업일에 대한 정보를 확인할 수 있다.
- 일요일 - 1
- 월요일 - 2
- 화요일 - 3
- 수요일 - 4
- 목요일 - 5
- 금요일 - 6
- 토요일 - 7
기간 내 영업일 계산하기
기간 내 영업일을 계산하기 위해 계산된 필드를 새롭게 만든다. 기준 일자가 일요일일 경우에는 하루를 추가하여 월요일로 만들어주고 기준일자가 토요일일 경우에는 이틀을 추가하여 월요일로 만들어 준다. 새롭게 생성된 영업일 날짜는 유니크하게 샐 경우 주말이 사라지기 때문에 평일의 숫자만 개수를 샐 수 있게 된다.
영업일 수 계산하기 IF DATEPART('weekday', [기준일자]) = 1
THEN DATEADD('day', 1, [기준일자])
ELSEIF DATEPART('weekday', [기준일자]) = 7
THEN DATEADD('day', 2, [기준일자])
ELSE [기준일자]
ENDReference
태블로 help, help.tableau.com/current/pro/desktop/ko-kr/default.htm
날짜 함수, help.tableau.com/v2020.1/pro/desktop/ko-kr/functions_functions_date.htm
반응형'Data Visualization > Tableau Dashboard(Tip)' 카테고리의 다른 글
[Tableau Tip] 매개변수를 이용하여 차원 변경하기 (0) 2021.07.10 [Tableau Tip] 대시보드에서 아이콘 활용하기 (0) 2021.05.17 [Tableau Tip] gif로 대시보드 구성하기 (0) 2021.04.22 [Tableau Tip] 매개 변수와 필터 여백 설정하기 (0) 2020.11.15 [Tableau Tip] 태블로에서 사용자 지정 맵 연결하기 (0) 2020.11.12