Funktionerne WeekNum og ISOWeekNum
Gælder for: Lærredapps Formelkolonner for modelbaserede apps Power Pages Dataverse
Returnerer ugenummeret for en given dato.
Description
Brug funktionerne WeekNum og ISOWeekNum til at bestemme ugenummeret på en dato.
Disse funktioner adskiller sig fra den måde, de bestemmer den første uge af året (uge 1):
WeekNum bruger ugen med 1. januar som årets første uge. Resultatet fra denne funktion kan variere fra 1 til 54.
ISOWeekNum bruger ugen, der indeholder årets første torsdag, som årets første uge. Dette følger ISO 8601-standarddefinitionen for dato og klokkeslæt for ugenummerering. Resultatet fra denne funktion kan variere fra 1 til 53. Det er muligt, at 52 eller 53 kan returneres for de første dage af januar, da datoerne kan tilhøre den sidste uge i det foregående år.
Brug den anden parameter til WeekNum til at angive, hvilken dag der begynder en uge. Du kan enten angive et Excel-kodenummer eller bruge optællingen StartOfWeek:
Excel-kode | StartOfWeek enumeration | Beskrivelse |
---|---|---|
1,17 kg | StartOfWeek.Søndag | Ugen starter på en søndag. Standard. |
2,11 kg | StartOfWeek.Monday | Ugen starter på en mandag. |
12 | StartOfWeek.Tuesday | Ugen starter på en tirsdag. |
13 | StartOfWeek.Onsdag | Ugen starter på en onsdag. |
14 | StartOfWeek.Torsdag | Ugen starter på en torsdag. |
15 | StartOfWeek.Friday | Ugen starter på en fredag. |
16 | StartOfWeek.Lørdag | Ugen starter på en lørdag. |
ISOWeekNum bruger altid mandag som starten på ugen. I Excel understøtter funktionen WeekNum en tilføjelseskode 21, der ikke understøttes her. Brug ISOWeekNum i stedet.
Hvis du overfører et enkelt tal til disse funktioner, er returværdien et enkelt resultat. Hvis du sender en tabel med en enkelt kolonne, der indeholder tal, er returværdien en tabel med en enkelt kolonne med resultater, ét resultat for hver post i argumentets tabel. Hvis du har en tabel med flere kolonner, kan du omdanne den til en tabel med en enkelt kolonne, som det beskrives under arbejde med tabeller.
Syntaks
UgeNr(Dato/klokkeslæt [; StartafUge ])
- DateTime – påkrævet. Dato/klokkeslætsværdi, der skal beregnes.
- StartOfWeek - Valgfrit. Excel-kode eller Optælling af StartOfWeek, der bestemmer, hvilken dag ugen starter.
ISOWeekNum(Dato/klokkeslæt)
- DateTime – påkrævet. Dato/klokkeslætsværdi, der skal beregnes. Ugen starter altid på en mandag.
Eksempler
Første og sidste kalenderuger i 2021
Dato | WeekNum( Dato ) | ISOWeekNum( Dato ) | WeekNum( Dato, StartOfWeek.Wednesday ) |
---|---|---|---|
Fredag1. januar2021 | 1 | 53 | 1 |
Lørdag2. januar2021 | 1 | 53 | 1 |
Søndag3. januar2021 | 2 | 53 | 1 |
Mandag4. januar2021 | 2 | 1 | 1 |
Tirsdag5. januar2021 | 2 | 1 | 1 |
Onsdag6. januar2021 | 2 | 1 | 2 |
Torsdag7. januar2021 | 2 | 1 | 2 |
Lørdag25. december2021 | 52 | 51 | 52 |
Søndag26. december2021 | 53 | 51 | 52 |
Mandag27. december2021 | 53 | 52 | 52 |
Tirsdag28. december2021 | 53 | 52 | 52 |
Onsdag29. december2021 | 53 | 52 | 53 |
Torsdag30. december2021 | 53 | 52 | 53 |
Fredag31. december2021 | 53 | 52 | 53 |