2016-09-23 92 views
0

我認爲這是相對直接的,但無法找到如何做到這一點(或正確的語法使用)的文檔,我亂搞到目前爲止還沒有工作。日期格式 - 將月份從字符串更改爲數字值

對於日期,我們有一種稱爲月/日/年的自定義格式。這拉回到日期格式的日期(如日期類型)這樣:

「14 2003年4月」這背後的代碼是:

(DATEPART('year', [Close Date])*10000 + DATEPART('month', [Close Date])*100 + DATEPART('day', [Close Date])) 

我想回去什麼在一個月就像數字格式:

「2003年4月14日」

是單純改變代碼中的「月」部分爲不同的類型?有沒有人遇到過這個?

乾杯

+0

你爲什麼要乘以datepart? –

回答

0

如果你只關心日期是如何呈現的,然後離開數據類型爲日期,並使用自定義格式字符串通過格式窗格中按需要顯示。

1

這可以使用Tableau中的「格式」選項輕鬆實現。以下是您按照指定格式化日期字段的步驟。

  1. 將日期字段添加到Tableau工作表上的「行/列」字段。
  2. 設置日期的格式爲日(日期)。
  3. 單擊「DAY(日期)」選項並轉到「格式...」
  4. 在格式DAY(日期)面板上,轉到比例 - >日期。
  5. 選擇'Custom'選項並輸入'mm.dd.yyyy'。現在日期將以您需要的字符串格式顯示。

截圖: String format for dateChanging to 'DAY' and 'Format...'

+0

@lampbob此方案是否有用? – woodhead92

+0

是的,解決了謝謝。 – lampbob

+0

@lampbob如果它解決了您的問題,請選擇我的解決方案作爲答案!謝謝! – woodhead92

2

lampbob,我只是使用日期格式,這將意味着你仍然可以使用所有的日期字段靈活性的Tableau提供。

選擇定製格式如下輸入:

dd.mm.yyyy 

看到下面的屏幕瞭解更多詳情:

enter image description here

0

了你的建議,只是不得不更改日期丸,在列字段中,轉換爲連續值。然後右鍵單擊 - >格式 - >比例 - >自定義。然後使用上面建議的格式設置。感謝Petr,woodhead92。

相關問題