Partajați prin


Funcțiile WeekNum și ISOWeekNum

Se aplică pentru: Aplicații Canvas Aplicații bazate pe model Dataverse coloane cu formulă

Returnează numărul săptămânii de la o dată specifică.

Descriere

Utilizați funcțiile WeekNum și ISOWeekNum pentru a determina numărul săptămânii unei date.

Aceste funcții diferă prin modul în care determină prima săptămână a anului (săptămâna 1):

  • WeekNum folosește săptămâna care conține 1 ianuarie ca prima săptămână a anului. Rezultatul acestei funcții poate fi cuprins între 1 și 54.

  • ISOWeekNum folosește săptămâna care conține prima zi de joi a anului ca prima săptămână a anului. Aceasta urmează definiția standard ISO 8601 pentru dată și oră pentru numerotarea săptămânii. Rezultatul acestei funcții poate fi cuprins între 1 și 53. Este posibil ca 52 sau 53 să fie returnate pentru primele zile ale lunii ianuarie deoarece datele ar putea aparține ultimei săptămâni a anului precedent.

Utilizați al doilea parametru pentru WeekNum pentru a specifica cu care zi începe o săptămână. Puteți furniza fie un număr de cod Excel, fie să utilizați enumerarea StartOfWeek:

Cod Excel Enumerarea StartOfWeek Descriere
1, 17 StartOfWeek.Sunday Săptămâna începe duminică. Implicit.
2, 11 StartOfWeek.Luni Săptămâna începe luni.
12 StartOfWeek.Marți Săptămâna începe marți.
13 StartOfWeek.Miercuri Săptămâna începe miercuri.
14 StartOfWeek.Joi Săptămâna începe joi.
15 StartOfWeek.Vineri Săptămâna începe vineri.
16 StartOfWeek.Sâmbătă Săptămâna începe sâmbătă.

ISOWeekNum folosește întotdeauna ziua de luni ca început de săptămână. În Excel, funcția WeekNum acceptă un cod de adăugare 21 care nu este acceptat aici; utilizați ISOWeekNum în schimb.

Dacă treceți un singur număr la aceste funcții, valoarea returnată este un rezultat unic. Dacă treceți un tabel cu o singură coloană care conține numere, valoarea returnată este un tabel de rezultate cu o singură coloană, cu un rezultat pentru fiecare înregistrare în tabelul argumentului. Dacă aveți un tabel cu mai multe coloane, îl puteți modela într-un tabel cu o singură coloană, conform descrierii din lucrul cu tabele.

Sintaxă

WeekNum(DateTime [, StartOfWeek ])

  • DateTime - Obligatoriu. Valoarea Dată/Oră pentru a acționa.
  • StartOfWeek - Opțional. Cod Excel sau enumerare StartOfWeek care determină în ce zi începe săptămâna.

ISOWeekNum(DateTime)

  • DateTime - Obligatoriu. Valoarea Dată/Oră pentru a acționa. Săptămâna începe întotdeauna luni.

Exemple

Prima și ultima săptămână calendaristică din 2021

Data WeekNum( Date ) ISOWeekNum( Date ) WeekNum( Date, StartOfWeek.Wednesday )
Vineri,ianuarie1,2021 1 53 1
Sâmbătă,ianuarie2,2021 1 53 1
Duminică,ianuarie3,2021 2 53 1
Luni,ianuarie4,2021 2 1 1
Marți,ianuarie5,2021 2 1 1
Miercuri,ianuarie6,2021 2 1 2
Joi,ianuarie7,2021 2 1 2
Sâmbătă,decembrie25,2021 52 51 52
Duminică,decembrie26,2021 53 51 52
Luni,decembrie27,2021 53 52 52
Marți,decembrie28,2021 53 52 52
Miercuri,decembrie29,2021 53 52 53
Joi,decembrie30,2021 53 52 53
Vineri,decembrie31,2021 53 52 53