Freigeben über


endofweek()

Gilt für: ✅Microsoft Fabric

Stellt das Ende der Woche mit dem Datum bereit, das durch einen Offset verschoben wird, sofern angegeben.

Der letzte Tag der Woche gilt als Samstag.

Syntax

endofweek( Datum [, Offset])

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Typ Erforderlich Beschreibung
Datum datetime ✔️ Das Datum, das verwendet wird, um das Ende der Woche zu finden.
Offset int Die Anzahl der Versatzwochen vom Datum. Standard ist "0".

Gibt zurück

Gibt datetime zurück, die das Ende der Woche für den angegebenen Datumswert darstellt, wobei der Offset angegeben ist.

Beispiele

Im folgenden Beispiel wird das Ende der Woche für das angegebene Datum zurückgegeben.

  range offset from -1 to 1 step 1
 | project weekEnd = endofweek(datetime(2017-01-01 10:10:17), offset)  

Ausgabe

Wochenende
2016-12-31 23:59:59.9999999
2017-01-07 23:59:59.9999999
2017-01-14 23:59:59.9999999

Im folgenden Beispiel wird das Ende der Woche als Sonntag für das angegebene Datum zurückgegeben.

let endofweekSunday = (dateArg: datetime) {
    datetime_add('day', 8, endofweek(datetime_add('day', -8, dateArg)))
};
let data=datatable(Date: datetime, day: string)
[
datetime(2025, 6, 14), "Saturday",
datetime(2025, 6, 15), "Sunday",
datetime(2025, 6, 16), "Monday",
datetime(2025, 6, 17), "Tuesday"
];
data 
| extend SundayEndOfWeek=endofweekSunday(Date)

Ausgabe

Datum Tag SundayEndOfWeek
2025-06-14 00:00:00.0000000 Samstag 2025-06-15 23:59:59.9999999
2025-06-15 00:00:00.0000000 Sonntag 2025-06-15 23:59:59.9999999
2025-06-16 00:00:00.0000000 Montag 2025-06-22 23:59:59.9999999
2025-06-17 00:00:00.0000000 Dienstag 2025-06-22 23:59:59.9999999