DATEVALUE

適用於:導出數據行計算數據表Measure視覺計算

將文字 format 中的 date 轉換成 datetime format中的 date。

語法

DAX
DATEVALUE(date_text)

參數

術語 定義
date_text 代表 date的文字。

屬性 Value/Return value

datetime format中的 date。

言論

  • 轉換時,DATEVALUE 使用模型的地區設定 anddate/time 設定來判斷 datevalue。 If 模型 date/time 設定代表 Month/Day/Yearformat 中的日期,則字串 “1/8/2009” 會轉換成相當於 2009 年 1 月 8 日的 datetimevalue。 不過,if 模型 date/time 設定代表 Day/Month/Yearformat 中的日期,相同的字串會轉換成相當於 2009 年 8 月 1 日 datetimevalue。

  • If 使用模型的地區設定 anddate/time 設定轉換失敗,DATEVALUE 會嘗試使用其他 date 格式。 在此情況下,某些數據列可能會使用其他數據列 formatand 使用不同的 format來轉換。 例如,“5/4/2018” 可能會 convert 到 2018 年 5 月 4 日,and “20/4/2018” 可能會 convert 到 4 月 20 日。

  • If 省略 date_text 自變數的 year 部分,DATEVALUE 函式會使用計算機內建時鐘目前的 year。 Time date_text 自變數中的資訊會被忽略。

  • 模型地區設定 and 資料/time 設定一開始是由應用程式在建立模型時 and 計算機決定。

  • Date and datetime 也可以在 formatdt"YYYY-MM-DD"dt"YYYY-MM-DDThh:mm:ss"ordt"YYYY-MM-DD hh:mm:ss"中指定為常值。 當指定為常值時,必須使用表達式中的 DATEVALUE 函式 not。 若要深入瞭解,請參閱 DAX 語法 |Dateandtime

下列範例會根據模型地區設定 and 設定傳回不同的 datetimevalue,以瞭解日期 and 時間的呈現方式。

  • 在 date/time 設定中,day 在 month之前,此範例會傳回對應至 2009 年 1 月 8 日的 datetimevalue。

  • 在 date/time 設定中,month 在 day之前,此範例會傳回對應至 2009 年 8 月 1 日 datetimevalue。

DAX
= DATEVALUE("8/1/2009")

Date and time 函式