사용 예시
CAST(Number_field AS TEXT)
CAST(Text_field AS NUMBER)
CAST(Date_field as DATETIME)
구문
CAST field_expression AS type
매개변수
field_expression
: 필드 또는 표현식type
- 데이터 유형 리터럴
CAST
데이터 유형 리터럴
다음 유형 간에 전송할 수 있습니다.
원본 유형 | 입력 |
---|---|
텍스트 |
|
숫자 |
|
날짜 |
|
날짜 및 시간 |
|
예시
목표: N초가 넘는 웹사이트 세션의 수를 집계합니다.
Google 애널리틱스 데이터 소스에서 세션 시간은 텍스트 측정기준입니다. N초 이상인 세션을 집계하는 첫 번째 단계는 CAST
를 사용하여 숫자로 변환하는 것입니다. 두 번째 단계는 CASE
문을 사용하여 특정 값(이 예의 경우 60초)보다 긴 세션을 식별하는 것입니다. CASE
를 SUM
와 결합하여 집계합니다.
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)
가 필요하지 않습니다.