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])
Zobacz także