EDATE
傳回開始 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 在
datetime
format中使用日期。 以其他格式儲存的日期會以隱含方式轉換。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)