Tableau

[Tableau] Date 함수 ( DATEPART, DATETRUNC, DATEDIFF )

scone 2022. 7. 21. 21:03

[ DATEPART ]

  • 지정한 날짜의 구분을 정수로 반환시켜주는 함수
  • 불연속형 주문일자를 쓸 때마다 자동적으로 늘 적용되던 함수 입니다.

  • 계산된 필드에 위의 그대로 함수를 붙여 넣어도 동일한 결과가 나오게 됩니다.
    단, DATEPART는 결과값을 정수로 반환하기 때문에 차원으로 바꾼 뒤 사용해야 결과가 같다.

 

  • 위는 굳이 해보지 않고, 계산된 필드로 요일을 만드는 과정만 한번 해보고자 한다.

weekday는 반드시 소문자로 적어야한다.


[ DATETRUNC ]

  • 연속형 주문일자를 더블 클릭해주게 되면 DATETRUNC 가 나옵니다.

주별
일별

  • DATEPART와 DATETRUNC 의 차이

DATEPART (불연속형)의 경우 주문 일자를 잘라내어 나타내고 ( ' 1 ' )

DATETRUNC (연속형)의 경우 날짜 형태를 유지한 채 값을 반환하고 있습니다.


[ DATEDIFF ]

  • DATE DIFFERENCE 의 줄임말 입니다.

  • 배송까지 걸린 주문 기간을 구할 수 있습니다.

 

  • 그러면 이제 잘 나올 것 같은데 뭔가 계산이 이상합니다.

같은 주문번호에 여러 제품이 들어가게 되고, 제품별로 배송 기간이 다를 수 있기 때문에 다음과 같이 계산이 안맞는 테이블이 만들어지게 되었습니다.

 

  • 따라서 제품명을 추가해주었습니다.