Share via


Funktionerne WeekNum og ISOWeekNum

Gælder for: Lærredapps Modelbaserede apps Dataverse-formelkolonner

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 den uge, der indeholder 1. januar, som den første uge i året. Resultatet fra denne funktion kan variere fra 1 til 54.

  • ISOWeekNum bruger den uge, der indeholder den første torsdag i året, som den første uge i året. 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 StartOfWeek.Sunday Ugen starter på en søndag. Standard.
2, 11 StartOfWeek.Monday Ugen starter på en mandag.
12 StartOfWeek.Tuesday Ugen starter på en tirsdag.
13 StartOfWeek.Wednesday Ugen starter på en onsdag.
14 StartOfWeek.Thursday Ugen starter på en torsdag.
15 StartOfWeek.Friday Ugen starter på en fredag.
16 StartOfWeek.Saturday Ugen starter på en lørdag.

ISOWeekNum bruger altid mandag som start 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

WeekNum(DateTime [, StartOfWeek ])

  • 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(DateTime)

  • 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