Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Fournit la fin de la semaine contenant la date, décalée par un décalage, si elle est fournie.
Le dernier jour de la semaine est considéré comme un samedi.
Syntaxe
endofweek(
date [, offset])
En savoir plus sur les conventions de syntaxe.
Paramètres
Nom | Catégorie | Requise | Descriptif |
---|---|---|---|
date | datetime |
✔️ | Date utilisée pour trouver la fin de la semaine. |
compenser | int |
Nombre de semaines de décalage à partir de la date. La valeur par défaut est 0. |
Retours
Retourne datetime représentant la fin de la semaine pour la valeur de date donnée, avec le décalage, si spécifié.
Exemples
L’exemple suivant retourne la fin de la semaine pour la date spécifiée.
range offset from -1 to 1 step 1
| project weekEnd = endofweek(datetime(2017-01-01 10:10:17), offset)
Sortie
weekend |
---|
2016-12-31 23:59:59.9999999 |
2017-01-07 23:59:59.9999999 |
2017-01-14 23:59:59.9999999 |
L’exemple suivant retourne la fin de la semaine comme dimanche pour la date spécifiée.
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)
Sortie
Date (Jour/Mois/Année) | jour | SundayEndOfWeek |
---|---|---|
2025-06-14 00:00:00.0000000 | Samedi | 2025-06-15 23:59:59.9999999 |
2025-06-15 00:00:00.0000000 | Dimanche | 2025-06-15 23:59:59.9999999 |
2025-06-16 00:00:00.0000000 | Lundi | 2025-06-22 23:59:59.9999999 |
2025-06-17 00:00:00.0000000 | Mardi | 2025-06-22 23:59:59.9999999 |