Freigeben über


DATE

Gilt für:Berechnete SpalteBerechnete TabelleMeasurevisuelle Berechnung

Gibt das angegebene Datum im datetime Format zurück.

Syntax

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

Parameter

Ausdruck Definition
year Eine Zahl, die das Jahr darstellt.

Der Wert des Arguments year kann eine bis vier Ziffern enthalten. Das argument year wird gemäß dem datumssystem interpretiert, das von Ihrem Computer verwendet wird.

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

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

Bei Werten größer als 9999 oder kleiner als Null (negative Werte) gibt die Funktion einen #VALUE! Fehler zurück.

Wenn der year Wert zwischen 0 und 1899 liegt, wird der Wert zu 1900 addiert, um den Endwert zu erzeugen. 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 Jahreswert zurückgegeben.
month Eine Zahl, die den Monat oder eine Berechnung gemäß den folgenden Regeln darstellt:

Negative ganze Zahlen werden nicht unterstützt. Gültige Werte sind 1-12.

Wenn month eine Zahl zwischen 1 und 12 ist, stellt sie einen Monat des Jahres dar. 1 steht für january, 2 represents Februar, and so on until 12 that represents December.

Wenn Sie eine ganze Zahl eingeben, die größer als 12 ist, tritt die folgende Berechnung auf: Das Datum wird berechnet, indem der Wert month zum yearaddiert wird. Wenn Sie z. B. DATE( 2008, 18, 1) haben, gibt die Funktion einen Datumstimewert zurück, der dem 1. Juni 2009 entspricht, da 18 Monate anfang 2008 hinzugefügt werden, was einen Wert vom Juni 2009 zurückgibt. Beispiele finden Sie unten.
day Eine Zahl, die den Tag oder eine Berechnung gemäß den folgenden Regeln darstellt:

Negative ganze Zahlen werden nicht unterstützt. Gültige Werte sind 1-31.

Wenn day eine Zahl zwischen 1 und dem letzten Tag des angegebenen Monats ist, stellt sie einen Tag des Monats dar.

Wenn Sie eine ganze Zahl eingeben, die größer als der letzte Tag des angegebenen Monats ist, tritt die folgende Berechnung auf: Das Datum wird berechnet, indem der Wert von day zu monthaddiert wird. In der Formel DATE( 2008, 3, 32)gibt die funktion DATE beispielsweise einen datetime Wert zurück, der dem 1. April 2008 entspricht, da 32 Tage anfang März zu einem Wert vom 1. April hinzugefügt werden.

Wenn day einen Dezimalteil enthält, wird er auf den nächsten ganzzahligen Wert gerundet.

Rückgabewert

Gibt das angegebene Datum (datetime) zurück.

Bemerkungen

  • Die funktion DATE übernimmt die ganzzahligen Zahlen, die als Argumente eingegeben werden, und generiert das entsprechende Datum. Die funktion DATE ist in Situationen nützlich, in denen das Jahr, der Monat und der Tag von Formeln bereitgestellt werden. Beispielsweise können die zugrunde liegenden Daten Datumsangaben in einem Format enthalten, das nicht als Datum erkannt wird, z. B. JJJJMMD. Sie können die funktion DATE in Verbindung mit anderen Funktionen verwenden, um die Datumsangaben in eine Zahl zu konvertieren, die als Datum erkannt werden kann.

  • Im Gegensatz zu Microsoft Excel, in dem Datumsangaben als fortlaufende Zahl gespeichert werden, geben DAX Datumsfunktionen immer einen datetime Datentyp zurück. Sie können jedoch Formatierung verwenden, um Datumsangaben bei Bedarf als fortlaufende Zahlen anzuzeigen.

  • Datum und Datetime können auch als Literal im Format dt"YYYY-MM-DD", dt"YYYY-MM-DDThh:mm:ss"oder dt"YYYY-MM-DD hh:mm:ss"angegeben werden. Bei Angabe als Literal ist die Verwendung der funktion DATE im Ausdruck nicht erforderlich. Weitere Informationen finden Sie unter DAX Syntax | Datum und Uhrzeit.

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

Beispiele

Einfaches Datum

Die folgende Formel gibt das Datum vom 8. Juli 2009 zurück:

= DATE(2009,7,8)

Jahre vor 1899

Wenn der Wert, den Sie für das Argument year eingeben, zwischen 0 (Null) und 1899 (einschließlich) liegt, wird dieser Wert zu 1900 addiert, um das Jahr zu berechnen. Die folgende Formel gibt den 2. Januar 1908 zurück: (1900+08).

= DATE(08,1,2)

Jahre nach 1899

Wenn year zwischen 1900 und 9999 (einschließlich) liegt, wird dieser Wert als Jahr verwendet. Die folgende Formel gibt den 2. Januar 2008 zurück:

= DATE(2008,1,2)

Monate

Wenn month größer als 12 ist, addiert month diese Anzahl von Monaten zum ersten Monat im angegebenen Jahr. Die folgende Formel gibt das Datum vom 2. Februar 2009 zurück:

= DATE(2008,14,2)

Tage

Wenn day größer als die Anzahl von Tagen im angegebenen Monat ist, addiert day diese Anzahl von Tagen zum ersten Tag im Monat. Die folgende Formel gibt das Datum 4. Februar 2008 zurück:

= DATE(2008,1,35)

Funktionen für Datum und UhrzeitDAY FunktionTODAY Funktion