데이터 취업 스쿨 스터디 노트 -(45) Tableau 함수(running, lookup, window, contains, split, replace, left, 날짜함수)

테리·2024년 8월 7일
0

PRIMARY 함수

함수 내에 다른 함수가 포함된 함수

Running - 누계

RUNNING_SUM: 누계 합계
RUNNING_AVG: 누계 평균
total 함수와 RUNNING_SUM의 차이: RUNNING_SUM은 누적해서 더하는 반면 total 전체값을 다 더한 값이다.

LOOKUP

lookup(식, 오프셋)
현재 행으로부터 오프셋 만큼 떨어진 거리의 행에서 해당 식을 계산한다.

2017년도에 있는 값은 2016년도의 매출 합
2018년도에 있는 값은 2017년도의 매출 합

WINDOW

범위를 정해서 계산함.
Window_Avg(이동평균 계산과 같다)
대부분 퀵 테이블 계산으로 하기 때문에 사용할 일은 거의 없긴하다.

문자열 함수

contains

contain(문자열, 부분 문자열): 문자열에 부분 문자열이 포함되어 있으면 True

이렇게 만든 후 필터에 넣어 '참'인 값만 추출

split

문자열 나누기

replace

문자열 대체

left

날짜함수

Datepart

지정한 날짜의 부분을 정수로 반환

요일 표기

DATETRUNC

열에다 주문일자를 연속형으로 넣을 경우 계층이 생성되지 않으며 datetrunc로 만들어져있는 것을 볼 수 있다.
DATEPART: 특정 부분의 값만 반환. 숫자 형식으로 반환.
DATETRUNC: 날짜를 지정한 단위로 잘라서, 그 단위의 시작 날짜로 반환. 날짜 형식으로 반환.

DATEDIFF

날짜간의 차이를 구해줌.

배송까지 걸린 기간을 알아보기 위해 함수를 사용해 만들 수 있다.

하지만 원래는 4일이라고 나와야 하는 부분이 12일로 나오는 경우도 있는데 이 경우에는 하나의 주문 번호에 여러개의 상품이 있어 제품별 배송기간이 다를 수 있기에 이런 결과가 나오는 것이다.
이 경우 제품명을 넣어주면 된다.

MTD, QTD, YTD

1) Date 매개변수 만들기

2) MTD(month today)
Date 매개변수를 활용해서 F_MTD 만듬

필터에서 '참' 값만 추출하게 설정해서 만들면 매개변수에서 설정한 날짜 가지의 이번달 매출이 나옴.

3) QTD
새로운 복제 시트에서 F_MTD를 복제해 QTD를 만듬. 필터까지 동일한 과정 진행.

2019년 12월 18일이 속한 분기는 4분기 이므로 2019-10-01일부터 2019-12-18일 까지의 결과가 나옴.

4) YTD
year로 바꾸고 똑같은 과정 진행.

2019년 1월부터의 매출이 나옴.

5) 대시보드 만들기
대시보드 만들기 전에 각 시트에서 불연속형 주문 일자 제거

0개의 댓글