共用方式為


DATEVALUE

適用於:匯出數據行計算數據表量值視覺計算

將文字格式的日期轉換成日期時間格式的日期。

語法

DATEVALUE(date_text)

參數

術語 定義
date_text 代表日期的文字。

屬性值/傳回值

datetime 格式的日期。

言論

  • 轉換時,DATEVALUE 會使用模型的地區設定和日期/時間設定來判斷日期值。 如果模型日期/時間設定以 Month/Day/Year 的格式表示日期,則字串 “1/8/2009” 會轉換成相當於 2009 年 1 月 8 日的 datetime 值。 不過,如果模型日期/時間設定以 Day/Month/Year 的格式表示日期,則相同的字串會轉換成相當於 2009 年 8 月 1 日的 datetime 值。

  • 如果使用模型的地區設定和日期/時間設定進行轉換失敗,DATEVALUE 會嘗試使用其他日期格式。 在此情況下,某些數據列可能會使用一種格式來轉換,而其他數據列則會使用不同的格式來轉換。 例如,“5/4/2018” 可能會轉換為 2018 年 5 月 4 日,而 “20/4/2018” 可能會轉換為 4 月 20 日。

  • 如果省略 date_text 自變數的年份部分,DATEVALUE 函式會使用計算機內建時鐘的目前年份。 忽略 date_text 自變數中的時間資訊。

  • 建立模型時,模型地區設定和數據/時間設定一開始是由應用程式和計算機決定。

  • 日期和日期時間也可以指定為常值,格式為 dt"YYYY-MM-DD"dt"YYYY-MM-DDThh:mm:ss"dt"YYYY-MM-DD hh:mm:ss"。 當指定為常值時,不需要在表達式中使用 DATEVALUE 函式。 若要深入瞭解,請參閱 DAX 語法 |日期與時間

下列範例會根據模型地區設定和顯示日期和時間的設定,傳回不同的 datetime 值。

  • 在日期/時間設定中,當月之前的日期/時間設定中,此範例會傳回對應至 2009 年 1 月 8 日的 datetime 值。

  • 在日期/時間設定中,當月在日期之前,此範例會傳回對應至 2009 年 8 月 1 日的 datetime 值。

= DATEVALUE("8/1/2009")

日期和時間函式