Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Returnerar början av veckan som innehåller datumet, skiftat med en förskjutning, om det tillhandahålls.
Veckans start anses vara en söndag.
Syntax
startofweek(
datum [,förskjutning ])
Läs mer om syntaxkonventioner.
Parameterar
| Namn | Typ | Krävs | Beskrivning |
|---|---|---|---|
| datum | datetime |
✔️ | Det datum då veckans början ska hittas. |
| förskjutning | int |
Antalet veckor som ska förskjutas från indatadatumet. Standardvärdet är 0. |
Retur
En datetime som representerar veckans start för det angivna datumvärdet , med förskjutningen, om den anges.
Exempel
range offset from -1 to 1 step 1
| project weekStart = startofweek(datetime(2017-01-01 10:10:17), offset)
Resultat
| weekStart |
|---|
| 2016-12-25 00:00:00.0000000 |
| 2017-01-01 00:00:00.0000000 |
| 2017-01-08 00:00:00.0000000 |
I följande exempel returneras veckans start som måndag för det angivna datumet.
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)
Resultat
| Datum | dag | MåndagWeek |
|---|---|---|
| 2025-06-14 00:00:00.0000000 | lördag | 2025-06-09 00:00:00.0000000 |
| 2025-06-15 00:00:00.0000000 | söndag | 2025-06-09 00:00:00.0000000 |
| 2025-06-16 00:00:00.0000000 | Måndag | 2025-06-16 00:00:00.0000000 |
| 2025-06-17 00:00:00.0000000 | Tisdag | 2025-06-16 00:00:00.0000000 |