Freigeben über


DATE

Gilt für:Berechnete Spalteberechnete TabelleMeasurevisuelle Berechnung

Gibt die angegebene date in datetimeformatzurück.

Syntax

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

Parameter

Ausdruck Definition
year Eine Zahl, die die yeardarstellt.

Die value des Arguments year kann eine bis vier Ziffern enthalten. Das argument year wird gemäß dem vom Computer verwendeten date System interpretiert.

Datumsangaben ab dem 1. März 1900 werden unterstützt.

If Sie eine Zahl eingeben, die Dezimalstellen enthält, wird die Zahl gerundet.

Für values größer als 9999 or kleiner als null (negative values) gibt die Funktion eine #VALUE!errorzurück.

If die yearvalue zwischen 0 and 1899 liegt, wird der value 1900 hinzugefügt, um die endgültige valuezu produzieren. Sehen Sie sich die folgenden Beispiele an. Hinweis: Sie sollten nach Möglichkeit vier Ziffern für das Argument year verwenden, um unerwünschte Ergebnisse zu verhindern. Mit 07 wird beispielsweise 1907 als yearvaluezurückgegeben.
month Eine Zahl, die die monthor einer Berechnung gemäß den folgenden Regeln darstellt:

Negative ganze Zahlen werden not unterstützt. Gültige values sind 1-12.

If month ist eine Zahl zwischen 1 und 12 und stellt dann eine month der yeardar. 1 steht für january, 2 represents Februar, and so on until 12 that represents Dezember.

If Sie eine ganze Zahl eingeben, die größer als 12 ist, tritt die folgende Berechnung auf: Die date wird berechnet, indem der value von month zum yearhinzugefügt wird. Beispielsweise gibt if sie DATE( 2008, 18, 1) haben, eine Datetime-value entspricht dem 1. Juni 2009, da anfang 2008 18 Monate hinzugefügt werden, die eine value vom Juni 2009 ergeben. Beispiele finden Sie unten.
day Eine Zahl, die die dayor einer Berechnung gemäß den folgenden Regeln darstellt:

Negative ganze Zahlen werden not unterstützt. Gültige values sind 1-31.

If day ist eine Zahl von 1 bis zum lastday des angegebenen month stellt sie dann eine day der monthdar.

If Sie eine ganze Zahl eingeben, die größer als lastday der angegebenen monthist, tritt die folgende Berechnung auf: die date wird berechnet, indem die value von day zu monthhinzugefügt wird. In der Formel DATE( 2008, 3, 32)gibt die funktion DATE beispielsweise eine datetimevalue entspricht dem 1. April 2008, da 32 Tage anfang März hinzugefügt werden, die eine value vom 1. April ergeben.

If day contains einem Dezimalteil wird er auf die nächste ganze Zahl gerundet value.

value zurückgeben

Gibt die angegebene date (datetime) zurück.

Bemerkungen

  • Die funktion DATE übernimmt die ganzzahligen Zahlen, die als Argumente eingegeben werden, and generiert die entsprechende date. Die DATE-Funktion ist in Situationen nützlich, in denen die year, month, andday von Formeln bereitgestellt werden. Beispielsweise können die zugrunde liegenden Daten Datumswerte in einer format enthalten, die als notdateerkannt wird, z. B. JJJJMMD. Sie können die funktion DATE in Verbindung mit anderen Funktionen verwenden, um die Datumswerte auf eine Zahl zu convert, die als dateerkannt werden kann.

  • Im Gegensatz zu Microsoft Excel, in dem Datumsangaben als fortlaufende Zahl gespeichert werden, geben DAXdate Funktionen immer einen datetime Datentyp zurück. Sie können jedoch formatierungen verwenden, um Datumsangaben als fortlaufende Zahlen anzuzeigen, if Sie möchten.

  • Date and datetime kann auch als Literal im formatdt"YYYY-MM-DD", dt"YYYY-MM-DDThh:mm:ss", ordt"YYYY-MM-DD hh:mm:ss"angegeben werden. Bei Angabe als Literal ist die Verwendung der funktion DATE im Ausdruck not erforderlich. Weitere Informationen finden Sie unter DAX Syntax | Dateandtime.

  • Diese Funktion wird not für die Verwendung im DirectQuery-Modus unterstützt, wenn sie in berechneten Spalten or Sicherheitsregeln auf Zeilenebene (RLS) verwendet wird.

Beispiele

Einfache Date

Die folgende Formel gibt den date 8. Juli 2009 zurück:

= DATE(2009,7,8)

Jahre vor 1899

If der value, die Sie für das Argument year eingeben, liegt zwischen 0 (Null) and 1899 (einschließlich), die value zu 1900 hinzugefügt wird, um die calculatezu year. Die folgende Formel gibt den 2. Januar 1908 zurück: (1900+08).

= DATE(08,1,2)

Jahre nach 1899

If year liegt zwischen 1900 and 9999 (einschließlich), die value als yearverwendet wird. Die folgende Formel gibt den 2. Januar 2008 zurück:

= DATE(2008,1,2)

Monate

If month größer als 12 ist, addiert month der firstmonth in der angegebenen year diese Anzahl von Monaten hinzu. Die folgende Formel gibt den date 2. Februar 2009 zurück:

= DATE(2008,14,2)

Tage

If day ist größer als die Anzahl der Tage in der angegebenen month, day addiert diese Anzahl von Tagen zum firstday in der month. Die folgende Formel gibt den date 4. Februar 2008 zurück:

= DATE(2008,1,35)

Date and time FunktionenDAY FunktionTODAY Funktion