Tableau教學–你應該要知道的常見問題02:Tableau 民國 轉 西元 日期格式轉換
Jul 21, 2020
Tableau有強大的日期分析能力,並可輕易用折線圖呈現資料隨時間之變化,方便找到趨勢:
但因為Tableau是一間美國公司,當我們今天日期欄位原始資料是以民國呈現的話,就需要寫計算式進行日期轉換至西元,步驟如下:
- 原始資料為 109/07/21 需轉換為 2020/07/21 (tips. 109+1911=2020)
- 民國日期系統自動判別屬性為字串
3. 將 109/07/21字串裡頭的民國年份(ex.109)之屬性轉為數字後加上1911(註:因轉為數字才可數字間相加)
ex. INT(MID([日期],1,3))+1911
4. 第三步驟完成之數字需再轉成字串,才可以跟 “/”合併
ex. STR(INT(MID([日期],1,3))+1911)+”/”
5.將第四步驟完成之西元年份,與月、日合併
STR(INT(MID([日期],1,3))+1911)+”/”+MID([日期],5,2)+”/”+MID([日期],8,2)
6. 加上 DATE、DATEPARSE 函式,將第五步驟之字串屬性轉為日期屬性,完成!
DATE(DATEPARSE ( “yyyy/MM/dd”, STR(INT(MID([日期],1,3))+1911)+”/”+MID([日期],5,2)+”/”+MID([日期],8,2) ))