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 日以降の日付は無効です。date 引数が日付のテキスト表現である場合、EDATE 関数はクライアント コンピューターのロケールと日時の設定を使用して、変換を実行するためにテキスト値を理解します。 現在の日付時刻の設定が月/日/年の形式で日付を表す場合、次の文字列 "1/8/2009" は、2009 年 1 月 8 日に相当する datetime 値として解釈されます。 ただし、現在の日付時刻の設定が日/月/年の形式で日付を表す場合、同じ文字列は 2009 年 8 月 1 日に相当する datetime 値として解釈されます。
この関数は、計算列または行レベル セキュリティ (RLS) 規則で使用する場合、DirectQuery モードでは使用できません。
例
months
引数は 2 に丸められるため、次の式は 2008 年 5 月 31 日を返します。
= EOMONTH("March 3, 2008",1.5)
関連コンテンツ
日付と時刻関数