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