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
資料型別常值
你可以從下列裝置投放內容,或將內容投放到下列裝置:
來源類型 | 如要輸入 |
---|---|
文字 |
|
編號 |
|
日期 |
|
日期和時間 |
|
範例
目標:計算超過 N 秒的網站工作階段。
在 Google Analytics 資料來源中,「工作階段時間」是文字維度。如要計算超過 N 的工作階段,第一步是使用 CAST
將這項資料轉換為數字。第二步是使用 CASE
陳述式,找出超過特定值的會話 (在本例中為 60 秒)。我們會結合 CASE
和 SUM
進行計數。
步驟 1:使用下列公式建立新的計算欄位「工作階段時間長度 (數字)」:
CAST(Session Duration AS NUMBER)
步驟 2:建立新的計算欄位「長時間工作階段」:
SUM(CASE WHEN Session Duration > 60 THEN 1 ELSE 0 END)
附註
您無法 CAST
匯總欄位。
- 從
[DATE|DATETIME]
轉換為TEXT
會傳回下列標準字串格式。如要傳回其他格式,請使用FORMAT_DATETIME
函式。 - 從
TEXT
到[DATE|DATETIME]
的轉換只接受標準字串格式。如要剖析其他格式,請使用PARSE_*
函式。
類型 | 標準 STRING 格式 |
---|---|
日期 | YYYY-\[M\]M-\[D\]D |
DATETIME | YYYY-\[M\]M-\[D\]D \[\[H\]H:\[M\]M:\[S\]S\[.DDDDDD\]\] |
強制轉換為文字
如果運算式需要文字字串,Looker Studio 會強制 (隱含轉換) 將非字串值轉換為字串資料類型。
類型 | 標準 STRING 格式 |
---|---|
日期 | 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)
。