Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.
|
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])