Dela via


Funktionerna WeekNum och ISOWeekNum

Gäller: Arbetsyteappar Modellbaserade appar Power Pages Dataverse formelkolumner

Returnerar veckonumret för ett visst datum.

Beskrivning

Använd funktionerna WeekNum och ISOWeekNum för att fastställa veckonumret för ett datum.

Funktionerna skiljer sig beroende på hur de avgör första veckan på året (vecka 1):

  • WeekNum använder veckan som innehåller den 1 januari som första vecka på året. Resultatet av den här funktionen kan vara mellan 1 och 54.

  • ISOWeekNum använder veckan som innehåller den första torsdagen i året som den första veckan på året. Detta följer ISO 8601-datum- och tidsstandarddefinitionen för veckonumrering. Resultatet av den här funktionen kan vara mellan 1 och 53. Det är möjligt att 52 eller 53 kan returneras för de första dagarna i januari eftersom datumen kan tillhöra föregående års sista vecka.

Använd den andra parametern till WeekNum om du vill ange vilken dag som börjar en vecka. Du kan ange ett Excel-kodnummer eller använda StartOfWeek-uppräkningen:

Excel-kod StartOfWeek-uppräkning Beskrivning
1, 17 StartOfWeek.Sunday Veckan börjar med söndag. Standard.
2, 11 StartOfWeek.Monday Veckan börjar med måndag.
12 StartOfWeek.Tuesday Veckan börjar med tisdag.
13 StartOfWeek.Wednesday Veckan börjar med onsdag.
14 StartOfWeek.Thursday Veckan börjar med torsdag.
15 StartOfWeek.Friday Veckan börjar med fredag.
16 StartOfWeek.Saturday Veckan börjar med lördag.

ISOWeekNum använder alltid måndag som början på veckan. I Excel stöder funktionen WeekNum en tilläggskod 21 som inte stöds här. Använd i stället ISOWeekNum.

Om du skickar ett tal till dessa funktioner är returvärdet ett enskilt resultat. Om du skickar en tabell med en kolumn som innehåller tal, så blir returvärdet en resultattabell med en kolumn, med ett resultat för varje post i argumentets tabell. Om du har en tabell med flera kolumner kan du omforma den till en tabell med en kolumn, så som beskrivs i Arbeta med tabeller.

Syntax

WeekNum(DateTime [, StartOfWeek ])

  • DateTime – Krävs. Det Date/Time-värde som ska användas.
  • StartOfWeek – valfritt. Excel-kod eller StartOfWeek-uppräkning som bestämmer vilken dag veckan börjar.

ISOWeekNum(DateTime)

  • DateTime – Krävs. Det Date/Time-värde som ska användas. Veckan börjar alltid på måndag.

Exempel

Första och sista kalenderveckorna 2021

Datum WeekNum( Date ) ISOWeekNum( Date ) WeekNum( Date, StartOfWeek.Wednesday )
Fredag,1januari2021 1 53 1
Lördag,2januari2021 1 53 1
Söndag,3januari2021 2 53 1
Måndag4januari2021 2 1 1
Tisdag5januari2021 2 1 1
Onsdag6januari2021 2 1 2
Torsdag7januari2021 2 1 2
Lördag25december2021 52 51 52
Söndag26december2021 53 51 52
Måndag27december2021 53 52 52
Tisdag28december2021 53 52 52
Onsdag29december2021 53 52 53
Torsdag30december2021 53 52 53
Fredag31december2021 53 52 53