De functies WeekNum en ISOWeekNum
Van toepassing op: Canvas-apps Modelgestuurde apps Power Pages Dataverse Formulekolommen
Retourneert het weeknummer van een bepaalde datum.
Omschrijving
Gebruik de functies WeekNum en ISOWeekNum om het weeknummer van een datum te bepalen.
Deze functies verschillen in hoe ze de eerste week van het jaar (week 1) bepalen:
WeekNum gebruikt de week waarin 1 januari valt als de eerste week van het jaar. Het resultaat van deze functie kan variëren van 1 tot 54.
ISOWeekNum gebruikt de week waarin de eerste donderdag van het jaar valt als de eerste week van het jaar. Hierbij wordt de ISO 8601-standaarddefinitie voor datum en tijd voor weeknummering gevolgd. Het resultaat van deze functie kan variëren van 1 tot 53. Het is mogelijk dat 52 of 53 voor de eerste dagen van januari wordt geretourneerd, omdat de datums tot de laatste week van het voorgaande jaar kunnen behoren.
Gebruik de tweede parameter voor WeekNum om op te geven op welke dag een week begint. U kunt een Excel-codenummer opgeven of de StartOfWeek-opsomming gebruiken:
Excel-code | Opsomming BeginVanWeek | Beschrijving |
---|---|---|
1,17 | BeginVanWeek.Zondag | Week begint op zondag. Standaard. |
2,11 | StartVanWeek.Maandag | Week begint op maandag. |
12 | BeginVanWeek.Dinsdag | Week begint op dinsdag. |
13 | BeginVanWeek.Woensdag | Week begint op woensdag. |
14 | StartVanWeek.Donderdag | Week begint op donderdag. |
15 | StartVanWeek.Vrijdag | Week begint op vrijdag. |
16 | StartVanWeek.Zaterdag | Week begint op zaterdag. |
ISOWeekNum gebruikt altijd maandag als begin van de week. In Excel ondersteunt de functie WeekNum een optelcode 21 die hier niet wordt ondersteund; gebruik in plaats daarvan ISOWeekNum.
Als u één getal doorgeeft aan deze functies, is de resulterende waarde één resultaat. Als u een tabel met één kolom doorgeeft die getallen bevat, is de geretourneerde waarde een tabel met één kolom met resultaten (één resultaat voor elke record in de tabel voor het argument). Als u een tabel met meerdere kolommen hebt, kunt u deze omvormen tot een tabel met één kolom, zoals wordt beschreven in werken met tabellen.
Syntaxis
WeekNum(Datumtijd [, BeginVanDeWeek ])
- DateTime - Verplicht. De datum/tijd-waarde waarop de bewerking wordt toegepast.
- StartOfWeek - Optioneel. Excel-code of StartOfWeek-opsomming die bepaalt op welke dag de week begint.
ISOWeekNum(Datumtijd)
- DateTime - Verplicht. De datum/tijd-waarde waarop de bewerking wordt toegepast. De week begint altijd op maandag.
Voorbeelden
Eerste en laatste kalenderweken van 2021
Datum | WeekNum( Date ) | ISOWeekNum( Date ) | WeekNum( Date, StartOfWeek.Wednesday ) |
---|---|---|---|
Vrijdag,1januari,2021 | 0 | 53 | 0 |
Zaterdag,2januari,2021 | 0 | 53 | 0 |
Zondag,3januari,2021 | 2 | 53 | 0 |
Maandag,4januari,2021 | 2 | 0 | 0 |
Dinsdag,5januari,2021 | 2 | 0 | 0 |
Woensdag,6januari,2021 | 2 | 0 | 2 |
Donderdag,7januari,2021 | 2 | 0 | 2 |
Zaterdag,25december,2021 | 52 | 51 | 52 |
Zondag,26december,2021 | 53 | 51 | 52 |
Maandag,27december,2021 | 53 | 52 | 52 |
Dinsdag,28december,2021 | 53 | 52 | 52 |
Woensdag,29december,2021 | 53 | 52 | 53 |
Donderdag,30december,2021 | 53 | 52 | 53 |
Vrijdag,31december,2021 | 53 | 52 | 53 |