CAST

사용 예시

  • CAST(Number_field AS TEXT)
  • CAST(Text_field AS NUMBER)
  • CAST(Date_field as DATETIME)

구문

CAST field_expression AS type

매개변수

  • field_expression: 필드 또는 표현식

  • type - 데이터 유형 리터럴

CAST 데이터 유형 리터럴

다음 유형 간에 전송할 수 있습니다.

원본 유형 입력
텍스트
  • DATE
  • DATETIME
  • NUMBER
숫자
  • TEXT
날짜
  • DATETIME
  • TEXT
날짜 및 시간
  • DATETIME
  • TEXT

예시

목표: N초가 넘는 웹사이트 세션의 수를 집계합니다.

Google 애널리틱스 데이터 소스에서 세션 시간은 텍스트 측정기준입니다. N초 이상인 세션을 집계하는 첫 번째 단계는 CAST를 사용하여 숫자로 변환하는 것입니다. 두 번째 단계는 CASE 문을 사용하여 특정 값(이 예의 경우 60초)보다 긴 세션을 식별하는 것입니다. CASESUM와 결합하여 집계합니다.

1단계: 다음 수식을 사용하여 새로운 계산된 필드인 Session Duration (number)을 만듭니다.

CAST(Session Duration AS NUMBER)

2단계: 새로운 계산된 필드인 Long Sessions를 생성합니다.

SUM(CASE WHEN Session Duration > 60 THEN 1 ELSE 0 END)

참고

집계된 필드는 CAST 할 수 없습니다.

  • [DATE|DATETIME]에서 TEXT로 변환하면 아래 표준 문자열 형식이 반환됩니다. 다른 형식을 반환하려면 FORMAT_DATETIME 함수를 사용하세요.
  • TEXT에서 [DATE|DATETIME]로 변환하면 표준 문자열 형식만 허용됩니다. 다른 형식을 파싱하려면 PARSE_* 함수를 사용하세요.
유형 표준 STRING 형식
DATE YYYY-\[M\]M-\[D\]D
DATETIME YYYY-\[M\]M-\[D\]D \[\[H\]H:\[M\]M:\[S\]S\[.DDDDDD\]\]

텍스트로 변환

표현식에 텍스트 문자열이 필요한 경우 Looker Studio는 문자열이 아닌 값을 문자열 데이터 유형으로 변환 (암시적으로 변환)합니다.

유형 표준 STRING 형식
DATE YYYY-MM-DD
DATETIME YYYY-MM-DD HH:MM:SS\[.DDD\[DDD\]\]

예를 들어 DATETIME 유형의 created_datetime 필드와 다음 수식이 있다고 가정합니다.

CONCAT("Created on ", created_datetime)

이 수식은 다음을 반환합니다.

Created on 2019-11-22 16:30:00.739182

이 수식에는 명시적인 CAST(created_datetime AS TEXT)가 필요하지 않습니다.