MONTH 関数
1 (1 月) から 12 (12 月) までの数値として月を返します。
構文
MONTH(<datetime>)
パラメーター
項目 |
定義 |
---|---|
date |
datetime 形式またはテキスト形式の日付。 |
戻り値
1 ~ 12 の整数。
説明
シリアル値として日付を保存する Microsoft Excel とは異なり、DAX では日付の処理に datetime 形式を使用します。 使用する日付を MONTH 関数の引数として入力するには、許可されている datetime 形式で入力するか、日付を含む列への参照を指定するか、日付を返す式を使用します。
YEAR、MONTH、DAY の各関数で返される値は、入力された日付値の表示形式と関係なく、グレゴリオ暦の値となります。 たとえば、入力された日付の表示形式が Hijri 暦の場合でも、YEAR、MONTH、DAY の各関数で返される値は、グレゴリオ暦での日付に対応する値となります。
日付引数が日付のテキスト表現である場合、関数は、クライアント コンピューターのロケールおよび日付と時刻の設定を使用してテキスト値を解釈し、変換を行います。 現在の日付と時刻の設定で、日付が月/日/年の形式で表されている場合、文字列 "1/8/2009" は 2009 年 1 月 8 日に相当する日付時刻値として解釈され、関数の結果は 1 になります。 一方、現在の日付と時刻の設定で、日付が日/月/年の形式で表されている場合、同じ文字列が 2009 年 8 月 1 日に相当する日付時刻値として解釈され、関数の結果は 8 になります。
日付のテキスト表現を日付時刻値に正しく変換できないと、関数はエラーを返します。
使用例
次の式は 3 を返します。これは、date 引数に指定された月である March に対応する整数値です。
=MONTH("March 3, 2008 3:45 PM")
次の式は、Orders テーブルの TransactionDate 列の日付の月を返します。
=MONTH(Orders[TransactionDate])