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 Analytics 資料來源中,「工作階段時間長度」是文字維度。如要計算超過 N 的工作階段,第一步是使用 CAST 將其轉換為數字。第二步是使用 CASE 陳述式,找出超過特定值的會話,例如本例中的 60 秒。我們會將 CASESUM 結合,進行計數。

步驟 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 格式
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\]\]

舉例來說,假設我們有一個 created_datetime 欄位,其類型為 DATETIME,且有以下公式:

CONCAT("Created on ", created_datetime)

這個公式會傳回以下結果:

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

這個公式不需要明確的 CAST(created_datetime AS TEXT)