DATE
Gilt für:Berechnete Spalteberechnete TabelleMeasurevisuelle Berechnung
Gibt die angegebene date in datetime
formatzurü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 year value 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 year hinzugefü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 month hinzugefügt wird. In der Formel DATE( 2008, 3, 32) gibt die funktion DATE beispielsweise eine datetime value 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 format
dt"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)