[Tableau] DATEPARSE 함수

jayce·2024년 7월 1일

DATEPARSE


DATEPARSE 계산 만들기

1. 날짜 필드의 현재 형식을 검토

  • 필드에서 월, 연도, 시간 및 일이 표시되는 위치를 기록
  • DATEPARSE 함수에 이 정보가 필요함

2. 차원 패널의 날짜 필드를 마우스 오른쪽 단추로 클릭하고 만들기 > 계산된 필드를 선택

3. 대화 상자에서 DATEPARSE 함수를 작성

  • DATEPARSE 함수는 형식과 문자열의 두 부분으로 구성됨
  • 문자열을 변환하려는 필드로, 문자열 데이터 유형이어야 함
  • Dateparse ('날짜 형식', '바꿀 문자열')

    DATEPARSE 날짜 부분 기호

    Tableau 공식 사이트의 도움말에서 '필드를 날짜 필드로 변환'을 참고하시면, 다른 날짜 유형도 확인 가능합니다. Tableau 공식 도움말 링크

    날짜 부분기호예제 문자열예제 형식
    연도y97, 2017yy, y 또는 yyyy
    "주(1년 기준)"의 연도Y1997Y
    표준 시간대Z, z-0800, PST-08:00, PSTZ, ZZZZ, zzz
    M9, 09, Sep, SeptemberM, MM, MMM, MMMM
    주(1년 기준)(1-52)w8, 27w, ww
    연도의 분기QQ2, 2nd quarterQQQ, QQQQ
    요일EMon, MondayEEE, EEEE
    일(매월)d1, 15d, dd
    일(1년 기준)(1-365)D23, 143D, DD, DDD
    기간(am/pm 마커)aAM, am, PMaa, aaaa
    시(1-12), 시(0-23)h, H1, 10, 16h, hh, HH
    m8, 59m, mm
    분의 초s5, 05s, ss
    소수 자릿수 초S2, 23, 235, 2350S, SS, SSS, SSSS
    하루 단위의 밀리초A34532AAAAA

예시

로캘 고려사항

  • DATEPARSE 함수는 컴퓨터 설정에 지정된 로캘을 기반으로 변환하려는 문자열을 해석하고 표시
  • 구체적으로 말하면, 로캘은 특정 형식이 인식될 수 있는지 여부를 결정
  • 즉, 형식이 로캘에서 지원되지 않으면 Null 값이 표시되거나 값이 반환되지 않을 수 있음

예를 들어 데이터에 다음과 같은 문자열이 있다고 가정해 보겠습니다.

12Sep2016:9:8:8.6546

  • 이 문자열에 대해 DATEPARSE 함수에서 반환되는 값은 로캘에 따라 달라짐
  • 영어 로캘에서는 특정한 값을 얻게 되지만 일본어 로캘에서는 아무 값도 얻지 못함
  • 이 경우 일본어 로캘에서 "Sep"가 인식되지 않으므로 아무 값도 반환되지 않음

날짜/시간 값

영어 로캘일본어 로캘
#9/12/2016 9:08:09 AM#-
  • 모든 날짜에서 DATEPARSE 함수를 사용하여 문자열을 날짜/시간 유형으로 변환한 후 기본적으로 로캘의 기본 형식으로 날짜/시간 값이 표시됨
  • 로캘이 변경되면 DATEPARSE 함수의 결과에서 새 날짜/시간 값이 다른 형식으로 표시될 수 있음

0개의 댓글