[英]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.