共用方式為


EDATE

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

傳回開始 date之後所指示月份數 or 之前的 date。 使用 EDATE 來 calculate 到期日,or 到期日與發行 day 相同 monthdate。

語法

EDATE(<start_date>, <months>)

參數

術語 定義
start_date date datetime or text 中的 format,表示開始 date。
months 整數,表示 or之後 start_date 之前的月份數。

傳回 value

date(datetime)。

言論

  • 與將日期儲存為循序數的 Excel Microsoft 不同,DAX 在 datetimeformat中使用日期。 以其他格式儲存的日期會以隱含方式轉換。

  • If start_date not 有效的 date,EDATE 會傳回 error。 請確定您提供作為 or 自變數的資料列參考 datefirst 為 date。

  • If months 是 not 整數,它會被截斷。

  • 當 date 自變數是 date的文字表示法時,EDATE 函式會使用用戶端電腦的地區設定 anddatetime 設定來瞭解文字 value,以便執行轉換。 If 目前的 datetime 設定代表 date/format/MonthDay 中的 Year,則下列字串 “1/8/2009” 會解譯為相當於 2009 年 1 月 8 日的日期時間 value。 不過,if 目前的 datetime 設定代表 date/format/DayMonth 中的 Year,相同的字串會解譯為相當於 2009 年 8 月 1 日的日期時間 value。

  • If 要求的 date 超過對應 last的 daymonth,則會傳回 last 的 daymonth。 例如,下列函式:EDATE(“2009-01-29”, 1), EDATE(“2009-01-30”, 1), EDATE(“2009-01-31”, 1) 會傳回 2009 年 2 月 28 日:,對應至開始 month之後的一個 date。

  • 在匯出數據行中使用 not 數據列層級安全性 (RLS) 規則時,支援此函式 or 用於 DirectQuery 模式。

下列範例會在訂單 date之後傳回 date 三個月,該訂單會儲存在 [TransactionDate] 數據行中。

= EDATE([TransactionDate],3)

EOMONTH 函式Dateandtime 函式