將文字和數字轉換成日期和日期和時間

基礎資料集中的日期和時間可以以不同方式表示。部分資料集會清楚標示特定欄位是日期或日期時間。在這種情況下,Looker Studio 會在資料來源中建立「日期」或「日期和時間」欄位,用來處理該資訊。

不過,有時資料可能會含糊不清,導致 Looker Studio 難以判斷如何處理。例如:

  • 20201210 可代表數字或貨幣值:$20,201,210
  • 12/10/2020 可代表 Dec 10, 2020Oct 12, 2020

無法轉換成日期

如果您連結的資料含有模糊的日期或時間,您可能會看到 Looker Studio can't convert [field] to a date 訊息。如要解決這個問題,請採取下列任一做法:

變更基礎資料

如果可以編輯資料集,建議將日期欄位的格式改為完整的年、月和日格式。您也可以將欄位資料類型設為日期或日期和時間。這是建議做法,尤其是在您要從這份資料集建立多個資料來源時。

使用計算結果欄位轉換為日期

如要從原始未辨識的欄位建立有效的日期或日期和時間欄位,請建立新的計算欄位,並使用 PARSE_DATEPARSE_DATETIME 函式。請參閱以下範例,將 field 替換為原始 (未辨識) 欄位的名稱。

公式範例

如果 field 原本是文字欄位:

格式

公式

2020-03-18

PARSE_DATE("%Y-%m-%d", 欄位 )

2020/03/18

PARSE_DATE("%Y/%m/%d", 欄位 )

20200318

PARSE_DATE("%Y%m%d", 欄位 )

2020 年 3 月 18 日

PARSE_DATE("%m/%d/%Y", 欄位 )

2020 年 3 月 18 日

PARSE_DATE("%d/%m/%Y", 欄位 )

2020 年 3 月 18 日

PARSE_DATE("%b %d, %Y", 欄位 )

2020 年 3 月 18 日 (星期三)

PARSE_DATE("%a, %b %d, %Y", 欄位 )

2020 年 3 月 18 日

PARSE_DATE("%B %d, %Y", 欄位 )

2020 年 3 月 18 日,星期三

PARSE_DATE("%A, %b %d, %Y", 欄位 )

如果包含時間:

格式

公式

2020-03-18 16:45:00.000000

PARSE_DATETIME("%Y-%m-%d %H:%M:%E\*S", 欄位 )

2020-03-18T16:45:00.000000

PARSE_DATETIME("%Y-%m-%dT%H:%M:%E\*S", 欄位 )

如果 field 原本是數字:

格式

公式

20200318

PARSE_DATE("%Y%m%d", CAST( 欄位 AS TEXT))