Udostępnij przez


Funkcja WEEKNUM

Zwraca numer tygodnia dla danej daty i roku, zgodnie z wartością parametru return_type. Numer tygodnia wskazuje w sposób liczbowy, gdzie wypada tydzień w obrębie roku.

Składnia

WEEKNUM(<date>, <return_type>)

Parametry

Termin

Definicja

date

Data w formacie datetime.

return_type

Liczba określająca wartość zwracaną: 1, jeśli tydzień zaczyna się od niedzieli; 2, jeśli tydzień zaczyna się od poniedziałku. Wartość domyślna to 1.

Zwracany typ

Pierwszy dzień tygodnia

1

Tydzień zaczyna się od niedzieli. Dni tygodnia są numerowane od 1 do 7.

2

Tydzień zaczyna się od poniedziałku. Dni tygodnia są numerowane od 1 do 7.

Wartość zwracana

Liczba całkowita.

Uwagi

W odróżnieniu od programu Microsoft Excel, w którym daty są przechowywane jako liczby seryjne, w języku DAX do wykonywania operacji na wartościach dat i godzin jest używany typ danych datetime. Jeśli dane źródłowe są w innym formacie, w języku DAX w celu wykonania obliczeń następuje niejawna konwersja danych na typ datetime.

Domyślnie funkcja WEEKNUM używa konwencji kalendarza, w której za pierwszy tydzień roku jest uważany tydzień zawierający datę 1 stycznia. Istnieje jednak standard kalendarza ISO 8601, powszechnie używany w Europie, który jako pierwszy tydzień roku definiuje tydzień z większością dni (cztery lub więcej) wypadających w nowym roku. Oznacza to, że w przypadku lat, w których w pierwszym tygodniu stycznia wypada trzy lub mniej dni tygodnia, funkcja WEEKNUM zwraca numery tygodni, które są niezgodne z definicją standardu ISO 8601.

Przykład

W poniższym przykładzie zwracany jest numer tygodnia dla daty 14 lutego 2010.

=WEEKNUM("Feb 14, 2010", 2)

W poniższym przykładzie zwracany jest numer tygodnia dla daty przechowywanej w kolumnie HireDate tabeli Employees.

=WEEKNUM('Employees'[HireDate])

Zobacz także

Odwołanie

Funkcja YEARFRAC

Funkcja WEEKDAY

Inne zasoby

Funkcje daty i godziny (język DAX)