Loading

연도 및 분기를 포함하는 문자열 필드를 날짜로 변환

게시 일자: Jul 20, 2023
과업
연도 및 분기를 포함하는 문자열 필드를 날짜 필드로 변환하는 방법입니다.
단계
다음 옵션 중 하나를 사용하여 문자열 YYYYQQ(예: 2014Q3)를 Tableau Desktop에서 사용할 수 있는 날짜 필드로 변환합니다.

옵션 1

참고: 첫 번째 계산에서는 각 분기에 월을 할당하여 다음 계산에 적용할 수 있도록 준비합니다.
  1. 분석 > 계산된 필드 만들기를 선택합니다.
  2. 계산된 필드 대화 상자에서 계산된 필드에 이름을 지정합니다.예제 통합 문서에서 계산된 필드 이름은 First Month of Quarter입니다.
  3. 수식 필드에서 계산된 필드를 다음과 유사하게 만듭니다.
    IF contains([Date String], "Q1") then "January"
    elseif contains([Date String], "Q2") then "April"
    elseif contains([Date String], "Q3") then "July"
    else "October" END
  4. 확인을 클릭합니다.
  5. 분석 > 계산된 필드 만들기를 선택합니다.
  6. 계산된 필드 대화 상자에서 계산된 필드에 이름을 지정합니다.예제 통합 문서에서 계산된 필드 이름은 Date Field입니다.
  7. 수식 필드에서 계산된 필드를 다음과 유사하게 만듭니다.
    date([First Month of Quarter] + " 1, " + left([Date String], 4)
  8. 확인을 클릭합니다.

옵션 2

  1. 분석 > 계산된 필드 만들기를 선택합니다.
  2. 계산된 필드 대화 상자에서 계산된 필드에 이름을 지정합니다.
  3. 수식 필드에서 계산된 필드를 다음과 유사하게 만듭니다.
    IF INT(RIGHT([Date String], 1)) = 1
    THEN DATE("03/01/" + LEFT([Date String], 4)) 
    ELSEIF INT(RIGHT([Date String], 1)) = 2
    THEN DATE("06/01/" + LEFT([Date String], 4)) 
    ELSEIF INT(RIGHT([Date String], 1)) = 3
    THEN DATE("09/01/" + LEFT([Date String], 4)) 
    ELSEIF INT(RIGHT([Date String], 1)) = 4
    THEN DATE("12/01/" + LEFT([Date String], 4)) 
    END
  4. 확인을 클릭합니다.

옵션 3

  1. 분석 > 계산된 필드 만들기를 선택합니다.
  2. 계산된 필드 대화 상자에서 계산된 필드에 이름을 지정합니다.
  3. 수식 필드에서 계산된 필드를 다음과 유사하게 만듭니다.
    dateparse("yyyyQQQ", [Date String])
  4. 확인을 클릭합니다.
Knowledge 기사 번호

001458189

첨부 파일

Convert to Date.twbx

10 KB

 
로드 중
Salesforce Help | Article