2015-12-18 18 views
0

假設我正在將csv /文本文件讀入Tableau。我有一個包含年(yyyy)的變量。如何將此轉換爲Tableau中的實際年份?我努力了。因此,假設我的數據是這樣的:在Tableau中將數字轉換爲日期格式

YEAR 
2001 
2002 
2002 
2001 
2002 
2004 

我已經試過DATEPARSE("yyyy", "YEAR")但這返回:1/1/00 12:00:00 AM

在此先感謝。

回答

3

作爲式與此創建一個新的計算的字段:

DATEPARSE( 「YYYY」,[年份])

周圍YEAR方括號表示,它是一個場。引號(像你一樣)表示它是一個硬編碼的字符串。

+0

謝謝!我必須轉換爲字符串(STR),然後解析日期(DATEPARSE)。非常感謝 - 這是我缺少的鏈接。 –

+1

您可以通過右鍵單擊字段並設置類型來代替調用STR(),而將YEAR的數據類型更改爲字符串。可能比在計算中轉換爲字符串更有效,但在這種情況下可能不是什麼大問題。 –

1

更有效的替代方法是調用makedate(YEAR,1,1),假設字段YEAR是整數。這避免了任何字符串轉換