✏️ STUDY/📍 data

[Tableau 중급] 12. DATE 함수 활용

나무울 2023. 4. 19. 21:26

 

 

https://youtu.be/g8KAJr9I308

위 강의를 보고 실습하면서 정리한 내용입니다.

 

 


 

 

▶ DATEPART & DATETRUNC 함수 활용

 

[DATEPART - 날짜 형식을 정수로 바꿔주는 함수 (불연속형)]

날짜 형식을 선반에 올려놓으면 자동적으로(불연속형일 경우) DATEPART 함수가 사용된다.

 


 

[DATETRUNC - 날짜 형식을 정수로 바꿔주는 함수 (연속형)]

날짜 형식을 선반에 올려놓으면 자동적으로(연속형일 경우) DATETRUNC 함수가 사용된다.

데이터의 형식은 연속형이지만, 보여주는 방식을 분절해서 보여주고 싶다면 '불연속형'으로 변환한다.

 


 

[DATEPART 활용하기 - 요일 표시]

1) 차원에 있는 [주문 일자]를 마우스 오른쪽 버튼 클릭하고 행에 드래그하여 '주문 일자 (불연속형)'을 더블클릭한다.

 

2) 계산된 필드를 활용하여 요일을 표시한다.

weekday는 반드시 소문자로 적을 것!

3) 생성한 필드를 텍스트 영역에 드래그하면 요일이 표시된다.

 

 


 

 

▶ DATEDIFF 함수 활용

 

[DATEDIFF - 날짜 간의 차이를 구하는 함수]

[DATEDIFF 활용하기 - 배송 기간 확인]

1) 차원에 있는 [주문 번호]를 행 선반에 드래그한다.

2) 차원에 있는 [주문 일자]를 마우스 오른쪽 버튼 클릭하고 행에 드래그하여 '주문 일자 (불연속형)'을 더블클릭한다.

3) 차원에 있는 [배송 일자]를 마우스 오른쪽 버튼 클릭하고 행에 드래그하여 '배송 일자 (불연속형)'을 더블클릭한다.

 

4) 계산된 필드를 활용하여 주문 일자와 배송 일자의 차이를 표시한다.

'day'는 일자로 표시한다는 의미!

5) 생성한 필드를 텍스트 영역에 드래그하면 배송까지 걸린 기간이 표시된다.

 

 

 


 

 

▶ MTD / QTD / YTD 만들기

 

[날짜 형식의 매개 변수로 MTD(Month to Date) 만들기]

1) 좌측 사이드 바 빈 여백에 마우스 오른쪽 버튼 클릭하고 '매개변수 만들기'를 선택한다.

 

다음에서 값 설정 - 주문 일자

2) 생성한 매개변수를 표시해 준다. (오른쪽 버튼 클릭 - 매개변수 표시)

: 형식을 입력 형태로 변경한다.

 

3) 차원에 있는 [주문 일자]를 마우스 오른쪽 버튼 클릭하고 행에 드래그하여 '주문 일자 (불연속형)'을 더블클릭한다.

4) 측정값에 있는 [매출]을 더블클릭한다.

 

5) 매개변수에 따라 화면이 움직일 수 있도록 '계산된 필드'를 만들어준다.

: MTD를 만들기 위해

6) 생성한 필드를 필터 영역에 드래그하고 '참'만 선택하고 '확인' 버튼을 누른다.

 

7) 'MTD' 시트를 복제하여 'QTD'로 변경한다.

: [F. MTD]의 계산식을 복제하여 'month'를 'quarter'로 수정하고, 필터를 대체한다.

 

8) 'QTD' 시트를 복제하여 'YTD'로 변경한다.

: [F. QTD]의 계산식을 복제하여 'quarter'를 'year'로 수정하고, 필터를 대체한다.

 


 

[YTD / QTD / MTD를 매개변수로 만들기]

1) 좌측 사이드 바 빈 여백에 마우스 오른쪽 버튼 클릭하고 '매개변수 만들기'를 선택한다.

2) 생성한 매개변수를 표시해 준다. (오른쪽 버튼 클릭 - 매개변수 표시)

: p. Date와 p. Period 모두 표시한다.

: p. Date의 형식은 입력 형태로 변경한다.

 

3) [F. YTD]를 활용하여 계산된 필드를 생성한다.

 

4) 'c. YTD매출'을 복제하여 'c. QTD매출'로 변경한다.

 

5) 'c. QTD매출'을 복제하여 'c. MTD매출'로 변경한다.

 

6) 매개변수에 따라 화면이 움직일 수 있도록 '계산된 필드'를 만들어준다.

 

7) [c. Period 매출]을 텍스트 마크에 드래그하면 값이 표시된다.

8) 마크를 '텍스트'에서 '원'으로 변경한다.

9) 차원에 있는 [고객 세그먼트]를 열 선반에 드래그한다.

10) 차원에 있는 [제품 대분류]를 행 선반에 드래그한다.

: 고객 세그먼트 제품 대분류별 YTD / QTD / MTD 확인이 가능하다.