Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Retourneert het begin van de week met de datum, verschoven door een offset, indien opgegeven.
Begin van de week wordt beschouwd als een zondag.
Syntaxis
startofweek(
datum [,offset ])
Meer informatie over syntaxisconventies.
Parameterwaarden
| Naam | Typologie | Verplicht | Beschrijving |
|---|---|---|---|
| datum | datetime |
✔️ | De datum waarop het begin van de week moet worden gevonden. |
| afstand | int |
Het aantal weken dat moet worden verschoven van de invoerdatum. De standaardwaarde is 0. |
Retouren
Een datum/tijd die het begin van de week aangeeft voor de opgegeven datumwaarde , met de offset, indien opgegeven.
Voorbeelden
range offset from -1 to 1 step 1
| project weekStart = startofweek(datetime(2017-01-01 10:10:17), offset)
Uitvoer
| weekstart |
|---|
| 2016-12-25 00:00:00.0000000 |
| 2017-01-01 00:00:00.0000000 |
| 2017-01-08 00:00:00.0000000 |
In het volgende voorbeeld wordt het begin van de week geretourneerd als maandag voor de opgegeven datum.
let startofweekFromMonday = (dateArg: datetime) {
datetime_add('day', 1, startofweek(datetime_add('day', -1, 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 MondayWeek=startofweekFromMonday(Date)
Uitvoer
| Datum | dagen | Maandagweek |
|---|---|---|
| 2025-06-14 00:00:00.0000000 | Zaterdag | 2025-06-09 00:00:00.0000000 |
| 2025-06-15 00:00:00.0000000 | Zondag | 2025-06-09 00:00:00.0000000 |
| 2025-06-16 00:00:00.0000000 | maandag | 2025-06-16 00:00:00.0000000 |
| 2025-06-17 00:00:00.0000000 | Dinsdag | 2025-06-16 00:00:00.0000000 |