EOMONTH 函數
使用 datetime 格式,傳回指定之月數之前或之後,當月最後一天的日期。 使用 EOMONTH 計算到期日期或落在當月最後一天的到期日。
語法
EOMONTH(<start_date>, <months>)
參數
詞彙 |
定義 |
---|---|
start_date |
datetime 格式,或日期可接受之文字表示法的開始日期。 |
months |
代表 start_date 之前或之後月數的數字。
|
傳回值
日期 (datetime)。
備註
相較於將日期儲存為循序數字的 Microsoft Excel,DAX 會使用 datetime 格式處理日期。 EOMONTH 函數可以接受其他格式,但有下列限制:
如果 start_date 不是有效的日期,EOMONTH 會傳回錯誤。
如果 start_date 是非 datetime 格式的數值,EOMONTH 會將數字轉換成日期。 為避免非預期的結果,請在使用 EOMONTH 函數之前,先將數字轉換成 datetime 格式。
如果 start_date 加上月份產生無效的日期,EOMONTH 會傳回錯誤。 1900 年 3 月 1 日以前和 9999 年 12 月 31 日以後的日期無效。
當日期引數為以文字表示的日期時,EDATE 函數會使用用戶端電腦的地區設定和日期時間設定來了解文字值以執行轉換。 如果目前的日期時間設定代表 Month/Day/Year 格式的日期,則下列字串 "1/8/2009" 會解譯為相當於 2009 年 1 月 8 日的日期時間值。 不過,如果目前的日期時間設定代表 Day/Month/Year 格式的日期,則相同的字串會解譯為相當於 2009 年 8 月 1 日的日期時間值。
在以 DirectQuery 模式部署然後查詢的模型中使用時,此 DAX 函數可能會傳回不同的結果。 如需有關 DirectQuery 模式語意差異的詳細資訊,請參閱 https://go.microsoft.com/fwlink/?LinkId=219171。
範例
由於 months 引數四捨五入到 2,下列運算式會傳回 May 31, 2008。
=EOMONTH("March 3, 2008",1.5)