Udostępnij za pośrednictwem


Funkcja WEEKNUM (język DAX)

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

Składnia

WEEKNUM(<date>, <return_type>)

Parametry

Termin

Definicja

data

Data w datetime format.

zwracany_typ

Liczba, która określa wartość zwracaną: przy 1 tydzień rozpoczyna się w niedzielę; przy 2 tydzień zaczyna się w poniedziałek.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 przeciwieństwie do programu Microsoft Excel przechowuje daty jako liczby kolejne, używa DAX datetime Typ danych do pracy z daty i godziny.Jeśli źródło danych jest w innym formacie, DAX niejawnie konwertuje dane do datetime do wykonywania obliczeń.

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)

Poniższy przykład zwraca numer tygodnia data przechowywane kolumna DataZatrudnienia, z tabela Pracownicy.

=WEEKNUM('Employees'[HireDate])