텍스트 및 숫자를 날짜 및 시간으로 변환

계산된 필드를 사용하여 데이터 소스의 텍스트 및 숫자 필드를 데이터 스튜디오의 유효한 날짜 또는 날짜 및 시간 필드로 변환할 수 있습니다. 이를 통해 모호한 날짜 형식을 파싱하여 보고서에서 시간 기반 데이터를 정확하게 정렬, 필터링, 시각화할 수 있습니다.

하지만 때로는 데이터가 명확하지 않아 데이터 스튜디오에서 데이터를 처리하는 방법을 알기 어려울 수도 있습니다. 예를 들면 다음과 같습니다.

  • 20201210은 숫자 또는 통화 값($20,201,210)을 나타낼 수 있습니다.
  • 12/10/2020은 2020년 12월 10일 또는 2020년 10월 12일을 나타낼 수 있습니다.

날짜로 변환할 수 없음

모호한 날짜나 시간이 포함된 데이터에 연결하면 '데이터 스튜디오가 [필드] 를 날짜로 변환할 수 없습니다'라는 메시지가 표시될 수 있습니다. 이 문제를 해결하려면 다음 중 한 가지를 따르세요.

기본 데이터 변경

데이터 세트를 수정할 수 있는 경우 날짜 필드의 형식을 연도, 월, 일 형식으로 변경해 보세요. 필드의 데이터 유형을 날짜 또는 날짜 및 시간으로 설정할 수도 있습니다. 특히 이 데이터 세트에서 여러 데이터 소스를 만드는 경우에 권장되는 방법입니다.

계산된 필드를 사용하여 날짜로 변환

인식할 수 없는 기존 필드에서 유효한 날짜 또는 날짜 및 시간 필드를 만들려면, 새 계산된 필드를 만들고 PARSE_DATE 또는 PARSE_DATETIME 함수를 사용합니다. 아래의 예를 참고하여 field을 (인식할 수 없는) 기존 필드의 이름으로 바꿉니다.

수식 예

다음은 텍스트 필드를 날짜 필드로 변환하는 방법의 예입니다.

형식 수식
2020-03-18 PARSE_DATE("%Y-%m-%d", field)
2020/03/18 PARSE_DATE("%Y/%m/%d", field)
20200318 PARSE_DATE("%Y%m%d", field)
2020년 3월 18일 PARSE_DATE("%m/%d/%Y", field)
18/3/2020 PARSE_DATE("%d/%m/%Y", field)
2020년 3월 18일 PARSE_DATE("%b %d, %Y", field)
2020년 3월 18일 수요일 PARSE_DATE("%a, %b %d, %Y", field)
2020년 3월 18일 PARSE_DATE("%B %d, %Y", field)
2020년 3월 18일 수요일 PARSE_DATE("%A, %B %d, %Y", field)

다음은 텍스트 필드를 날짜 및 시간 필드로 변환하는 방법의 예입니다.

형식 수식
2020-03-18 16:45:00.000000 PARSE_DATETIME("%Y-%m-%d %H:%M:%E*S", field)
2020-03-18T16:45:00.000000 PARSE_DATETIME("%Y-%m-%dT%H:%M:%E*S", field)

다음은 숫자 필드를 날짜 필드로 변환하는 방법의 예입니다.

형식 수식
20200318 PARSE_DATE("%Y%m%d", CAST(field AS TEXT))