次の方法で共有


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)

関連項目

参照

EDATE 関数

その他の技術情報

日付と時刻の関数 (DAX)