EOMONTH 関数
指定された月数だけ前または後の月の最終日を datetime 形式で返します。 EOMONTH を使用すると、月の最終日に当たる満期日や締め切り日を求めることができます。
構文
EOMONTH(<start_date>, <months>)
パラメーター
項目 |
定義 |
||
---|---|---|---|
start_date |
datetime 形式の開始日、または日付の許容されるテキスト表現。 |
||
months |
start_date より前または後の月数を表す数値。
|
戻り値
日付 (datetime)。
説明
日付を連続したシリアル値として保存する Microsoft Excel とは異なり、DAX では日付を datetime 形式で処理します。 EOMONTH 関数は、他の形式の日付を受け取ることができますが、次の制限が適用されます。
start_date が有効な日付ではない場合、EOMONTH はエラーを返します。
datetime 形式以外の数値の場合、EOMONTH はこの数値を日付に変換します。 予期しない結果が発生しないようにするには、EOMONTH 関数を使用する前に、数値を datetime 形式に変換してください。
start_date と月数を加えた結果が無効な日付になる場合、EOMONTH はエラーを返します。 1900 年 3 月 1 日より前の日付と 9999 年 12 月 31 日より後の日付は無効です。
日付引数が日付のテキスト表現である場合、EDATE 関数は、クライアント コンピューターのロケールおよび日付と時刻の設定を使用してテキスト値を解釈し、変換を行います。 現在の日付と時刻の設定で、日付が月/日/年の形式で表されている場合、文字列 "1/8/2009" は 2009 年 1 月 8 日に相当する日付時刻値として解釈されます。 一方、現在の日付と時刻の設定で、日付が日/月/年の形式で表されている場合、同じ文字列が 2009 年 8 月 1 日に相当する日付時刻値として解釈されます。
この DAX 関数は、配置済みのモデルで使用し、DirectQuery モードでクエリを実行した場合には、異なる結果を返すことがあります。 DirectQuery モードのセマンティックの相違点の詳細については、https://go.microsoft.com/fwlink/?LinkId=219171 を参照してください。
使用例
次の式では、months 引数が 2 に丸められるため、2008 年 5 月 31 日が返されます。
=EOMONTH("March 3, 2008",1.5)