次の方法で共有


DATE

適用対象:計算列計算テーブルMeasureビジュアル計算

指定した date を datetimeformatで返します。

構文

DATE(<year>, <month>, <day>)

パラメーター

用語 定義
year yearを表す数値。

value 引数の year には、1 ~ 4 桁の数字を含めることができます。 year 引数は、コンピューターで使用される date システムに従って解釈されます。

1900 年 3 月 1 日以降の日付がサポートされます。

小数点以下の桁数を持つ数値を入力 If、数値は丸められます。

values 9999 より大きい or 0 未満 (負の values) の場合、この関数は #VALUE!errorを返します。

If year が 0 value 1899 の間にある and、value が 1900 に追加され、最終的な valueが生成されます。 以下の例を参照してください。 注: 望ましくない結果を防ぐために、year 引数には可能な限り 4 桁の数字を使用する必要があります。 たとえば、07 を使用すると、yearvalueとして 1907 が返されます。
month 次の規則に従って計算 monthor を表す数値。

負の整数 not サポートされています。 有効な values は 1 から 12 です。

If month は 1 から 12 までの数値であり、その後、monthの year を表します。 1 は 1 月、2 は 2 月、and は 12 月を表す 12 までを表します。

12 より大きい整数を入力 If、次の計算が行われます。date は、value の monthyearに追加することによって計算されます。 たとえば、if( 2008 年 18 月 1 日) DATE、2009 年 6 月 1 日に相当する datetime value を返します。これは、2008 年の初めに 18 か月が追加され、2009 年 6 月の value になるためです。 以下の例を参照してください。
day 次の規則に従って計算 dayor を表す数値。

負の整数 not サポートされています。 有効な values は 1 から 31 です。

If day は、指定された last の1から daymonth までの数値であり、dayの month を表す。

指定した Ifの lastday より大きい整数を入力 month、次の計算が行われます。date は、valueに daymonth を追加することによって計算されます。 たとえば、数式 DATE( 2008, 3, 32)では、DATE 関数は 2008 年 4 月 1 日に相当する datetimevalue を返します。これは、3 月の初めに 32 日が追加され、4 月 1 日の value が生成されるためです。

小数部 Ifdaycontains、最も近い整数 valueに丸められます。

value を返す

指定した date (datetime) を返します。

備考

  • DATE 関数は、引数として入力された整数を受け取 and、対応する dateを生成します。 DATE 関数は、year、month、andday が数式によって提供される状況で最も役立ちます。 たとえば、基になるデータには、YYYYMMDD などの formatとして認識 notdate 内の日付が含まれている場合があります。 DATE 関数を他の関数と組み合わせて使用して、convertとして認識できる数値に日付を date できます。

  • 日付をシリアル番号として格納する Microsoft Excel とは異なり、DAXdate 関数は常に datetime データ型を返します。 ただし、書式設定を使用して、必要に応じてシリアル番号 if 日付を表示できます。

  • Date and datetime は、formatdt"YYYY-MM-DD"dt"YYYY-MM-DDThh:mm:ss"、ordt"YYYY-MM-DD hh:mm:ss"でリテラルとして指定することもできます。 リテラルとして指定する場合は、式で DATE 関数を使用 not 必要があります。 詳細については、「構文の DAX」を参照してください。Dateandtime.

  • この関数は、行レベル セキュリティ (RLS) 規則 not 計算列で使用する場合に、DirectQuery モードで使用するためにサポート or。

単純な Date

次の式は、2009 年 7 月 8 日 date を返します。

= DATE(2009,7,8)

1899 年より前の年

If 引数に入力する value が 0 (ゼロ) year 1899 (両端を含む) の間にある and、valueを calculate するために 1900 に year が追加されます。 次の数式は、1908 年 1 月 2 日 (1900+08) を返します。

= DATE(08,1,2)

1899 年より後の年

If year は 1900 and 9999 (包括的) の間であり、value が yearとして使用されます。 次の数式は、2008 年 1 月 2 日を返します。

= DATE(2008,1,2)

If month が 12 より大きい場合、month 指定した first の monthyear にその月数が追加されます。 次の式は、2009 年 2 月 2 日 date を返します。

= DATE(2008,14,2)

指定した If の日数より大きい daymonth、dayfirstの daymonth にその日数が加算されます。 次の数式は、2008 年 2 月 4 日 date を返します。

= DATE(2008,1,35)

Date and time 関数DAY 関数TODAY 関数