簡體   English   中英

如何在 Google Data Studio 中將文本類型轉換為日期類型?

[英]How to Convert Text type to Date type in Google Data Studio?

我正在從 Firebase 提取文本格式數據,我想按日期格式在 Looker Studio 中顯示它。
現在文本數據看起來像這樣,

采樣日期
AAA 1/2
AAA 1/17
AAA/12/7
AAA 12/23

目標是以日期格式顯示 YYYY/MM/DD。

采樣日期
2023/01/02
2023/01/17
2022/12/07
2022/12/23

我嘗試了什么:
所以我已經提取了這樣的文本數據

要刪除不必要的文本(例如“AAA”和“(W)”),我創建了新字段並在下面輸入。

CASE
WHEN  LENGTH(Sample_Date) = 12 THEN SUBSTR(Sample_Date, -8, 5)
WHEN  LENGTH(Sample_Date) = 11 THEN SUBSTR(Sample_Date, -7, 4)
WHEN  LENGTH(Sample_Date) = 10 THEN SUBSTR(Sample_Date, -6, 3)
ELSE "Other"
END

現在桌子看起來像這樣
最后要更改為日期格式,我創建了另一個字段並在下面輸入。

PARSE_DATE("%m/%d", 1/RejectUnnecessaryText)

最后桌子看起來像這樣

不過,我想將年份更改為 2023 年,但我不知道該怎么做。
這是Looker Studio 的公開可編輯示例數據。

如果你能給我建議,我將不勝感激。

我已經自己解決了這個問題。

Field1:刪除不需要的文本。

CASE
WHEN  LENGTH(Sample_Date) = 12 THEN SUBSTR(Sample_Date, -8, 5)
WHEN  LENGTH(Sample_Date) = 11 THEN SUBSTR(Sample_Date, -7, 4)
WHEN  LENGTH(Sample_Date) = 10 THEN SUBSTR(Sample_Date, -6, 3)
ELSE "Other"
END

Field2:從另一個日期事件中提取當前年份。

EXTRACT(YEAR FROM DateEvent)

Field3:在 Field1 中添加當前年份和“/”。

CONCAT( Field2 , “/“ ,  Field1)

Field4:將文本格式轉換為日期格式。

PARSE_DATE(“%Y/%m/%d”, Field3)

*如有更好的方法歡迎留言。
謝謝你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM