DATESBETWEEN-Funktion
Gibt eine Tabelle zurück, die eine Spalte von Datumsangaben enthält, die mit start_date beginnt und bis end_date fortgesetzt wird.
Syntax
DATESBETWEEN(<dates>,<start_date>,<end_date>)
Parameter
Begriff |
Definition |
dates |
Verweis auf eine Datums-/Uhrzeitspalte |
start_date |
Ein Datumsausdruck |
end_date |
Ein Datumsausdruck |
Rückgabewert
Eine Tabelle, die eine einzelne Spalte mit Datumswerten enthält.
Hinweise
Wenn start_date ein leerer Datumswert ist, entspricht start_date dem frühesten Wert in der dates-Spalte.
Wenn end_date ein leerer Datumswert ist, entspricht end_date dem letzten Wert in der dates-Spalte.
Die als start_date und end_date verwendeten Datumsangaben schließen einander ein. Dies bedeutet, dass Verkäufe am 1. September gezählt werden, wenn sie am 1. September getätigt wurden und der 1. September als Startdatum verwendet wird.
Hinweis |
---|
Die DATESBETWEEN-Funktion wird für die Verwendung benutzerdefinierter Datumsbereiche bereitgestellt. Wenn Sie mit gängigen Datumsintervallen z. B. Monaten, Quartalen und Jahren arbeiten, empfiehlt sich die Verwendung der geeigneten Funktion wie DATESINPERIOD. |
Diese DAX-Funktion wird im DirectQuery-Modus nicht unterstützt. Weitere Informationen zu Beschränkungen in DirectQuery-Modellen finden Sie unter https://go.microsoft.com/fwlink/?LinkId=219172.
Beispiel
Mit der folgenden Beispielformel wird ein Measure erstellt, das die "Summer 2007 Sales" für die Internetverkäufe berechnet.
Zur Veranschaulichung erstellen Sie eine PivotTable und fügen dem Bereich Zeilenbezeichnungen der PivotTable das Feld CalendarYear und hinzu. Fügen Sie dann dem Bereich Werte der PivotTable unter Verwendung der im Codeabschnitt definierten Formel ein Measure mit der Bezeichnung "Summer 2007 Sales" hinzu.
=CALCULATE(SUM(InternetSales_USD[SalesAmount_USD]), DATESBETWEEN(DateTime[DateKey],
DATE(2007,6,1),
DATE(2007,8,31)
))