Dax-functions-dax-date-function

提供:Dev Guides
移動先:案内検索

DAX日付と時刻-日付関数

説明

指定された日付を日時形式で返します。

構文

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

パラメーター

Sr.No. Parameter & Description
1

year

年を表す数値。

年引数の値には、1〜4桁を含めることができます。 年の引数は、コンピューターで使用されている日付システムに従って解釈されます。

1900年3月1日から始まる日付がサポートされています。

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

9999より大きい値またはゼロより小さい値(負の値)の場合、関数は#VALUE!を返します。 エラー。

年の値が0〜1899の場合、値は1900に加算されて最終的な値が生成されます。

-不要な結果を防ぐため、可能な場合は年引数に4桁を使用する必要があります。 たとえば、2015年に15を使用すると、年の値として1915が返されますが、そうではありません。

2

month

月を表す数字または次のルールに基づく計算-

月が1〜12の数値である場合、年の月を表します。 1は1月を表し、2は2月を表し、12月を表す12まで続きます。

あなたが12より大きい整数を入力した場合、次の計算が発生します-

日付は、月の値を年に加算して計算されます。 たとえば、DATE(2015、19、1)がある場合、関数は2016年の7月1 ^ st ^に相当する日時値を返します。これは、2015年の初めに19か月が追加され、2016年7月の値が生成されるためです。

あなたが負の整数を入力した場合、次の計算が発生します-

日付は、年から月の値を引いて計算されます。 たとえば、DATE(2015、-6、15)がある場合、関数は2014年の6月15 ^ th ^に相当する日時値を返します。これは、2015年の初めから6か月を引くと、2014年6月の値が得られるためです。 。

3

day

日を表す数字または次のルールに基づく計算-

日が1から指定された月の最後の日までの数値である場合、それはその月の日を表します。

あなたが与えられた月の最後の日よりも大きい数値を入力した場合、次の計算が発生します-

日付は、日の値を月に加算して計算されます。 たとえば、式DATE(2016、8、45)では、DATE関数は2016年9月15日に相当する日時値を返します。これは、8月の初めに45日が追加され、9月15日の値が生成されるためです。 ^。

あなたが負の数を入力した場合、次の計算が発生します-

日付は、月から日の値を引いて計算されます。 たとえば、式DATE(2016、5、-15)では、2016年5月の初めから15日が差し引かれて2016年4月の値が得られるため、DATE関数は2016年4月15日^に相当する日時値を返します。 。

日に小数部が含まれる場合、最も近い整数値に丸められます。

戻り値

日時形式で指定された日付。

備考

DATE関数は、入力された数値を引数として受け取り、対応する日付を生成します。 DATE関数は、年、月、日がDAX数式によって提供される状況で最も役立ちます。

例えば 基になるデータには、YYYYMMDDなど、DAXが日付として認識しない形式の日付が含まれる場合があります。 DATE関数を他のDAX関数と組み合わせて使用​​すると、日付を、DAXが日付として認識できる日時形式に変換できます。

DAX日付関数は、常に日付時刻データ型を返します。 ただし、必要に応じて、書式設定を使用して日付をシリアル番号として表示できます。

= DATE (2016,8,5) returns 8/5/2016 12:00:00 AM
= DATE (2016,8,45) returns 9/14/2016 12:00:00 AM
= DATE (2016,8, -5) returns 7/26/2016 12:00:00 AM
= DATE (2016,15,15) returns 3/15/2017 12:00:00 AM