Udostępnij za pośrednictwem


Funkcja WeekNum i ISOWeekNum

Dotyczy: Aplikacje kanwy Aplikacje oparte na modelu Kolumny Power Pages Dataverse z formułami

Zwraca numer tygodnia dla danej daty.

Popis

Użyj funkcji WeekNum i ISOWeekNum do określenia liczby tygodnia dla daty.

Funkcje te różnią się sposobem określania pierwszego tygodnia roku (tydzień 1):

  • WeekNum używa tygodnia zawierającego 1 stycznia jako pierwszego tygodnia roku. Wynik tej funkcji może wynosić od 1 do 54.

  • ISOWeekNum używa tygodnia zawierającego pierwszy czwartek roku jako pierwszego tygodnia roku. Następujący kod zawiera standardową definicję daty i godziny ISO 8601 dla numerowania tygodniowego. Wynik tej funkcji może wynosić od 1 do 53. Możliwe, że 52 lub 53 mogą zostać zwrócone za pierwsze dni stycznia, ponieważ daty mogą należeć do ostatniego tygodnia poprzedniego roku.

Drugi parametr to WeekNum (Numer tygodnia), który rozpoczyna się tydzień. Możesz podać numer kodu programu Excel lub użyć wyliczenia StartOfWeek:

Kod programu Excel Wyliczenie StartOfWeek Opis
1,17 Początek tygodnia.niedziela Tydzień zaczyna się od niedzieli. Wartość domyślna.
2,11 PoczątekTygodnia.Poniedziałek Tydzień zaczyna się od poniedziałku.
12 Początek tygodnia.wtorek Tydzień zaczyna się od wtorku.
13 Początek tygodnia.środa Tydzień zaczyna się od środy.
14 Początek tygodnia.Czwartek Tydzień zaczyna się od czwartku.
15 Początek tygodnia.piątek Tydzień zaczyna się od piątku.
16 Początek tygodnia.Sobota Tydzień zaczyna się od soboty.

ISOWeekNum zawsze używa poniedziałku jako początku tygodnia. W programie Excel funkcja WeekNum obsługuje kod dodawania 21, który nie jest tutaj obsługiwany; zamiast tego użyj ISOWeekNum.

W przypadku przekazania do tych funkcji pojedynczej liczby wartość zwracana jest pojedynczym wynikiem. Jeśli zostanie przekazana jednokolumnowa tabela zawierająca liczby, zwracana wartość będzie jednokolumnową tabelą wyników, w której poszczególne wyniki będą odpowiadały każdemu rekordowi w tabeli argumentów. Tabelę wielokolumnową można przekształcić w tabelę jednokolumnową, postępując zgodnie z opisem z sekcji praca z tabelami.

Składnia

WeekNum(Data/godzina [; PoczątekTygodnia ])

  • Data/godzina - wymagane. Wartość daty/godziny używana w ramach operacji.
  • PoczątekTygodnia — opcjonalne. Kod programu Excel lub wyliczenie StartOfWeek, które określa, w którym dniu rozpoczyna się tydzień.

ISOWeekNum(Data/godzina)

  • Data/godzina - wymagane. Wartość daty/godziny używana w ramach operacji. Tydzień zaczyna się zawsze w poniedziałek.

Przykłady

Pierwszy i ostatni tydzień kalendarzowy 2021 r.

Date WeekNum( Date ) ISOWeekNum( Date ) WeekNum( Date, StartOfWeek.Wednesday )
Friday,January1,2021 1 53 1
Saturday,January2,2021 1 53 1
Sunday,January3,2021 2 53 1
Monday,January4,2021 2 1 1
Tuesday,January5,2021 2 1 1
Wednesday,January6,2021 2 1 2
Thursday,January7,2021 2 1 2
Saturday,December25,2021 52 51 52
Sunday,December26,2021 53 51 52
Monday,December27,2021 53 52 52
Tuesday,December28,2021 53 52 52
Wednesday,December29,2021 53 52 53
Thursday,December30,2021 53 52 53
Piątek,December31,2021 53 52 53