Funktionerna WeekNum och ISOWeekNum
Gäller för: Arbetsyteappar Formelkolumner för modellbaserade appar Power Pages Dataverse
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 den första veckan 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 på å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 |
---|---|---|
Ner 1,17 | StartOfWeek.Sunday | Veckan börjar med söndag. Standard. |
Avsnitt 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 start 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 – obligatoriskt. 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 – obligatoriskt. 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 |