Udostępnij przez


Funkcja WEEKDAY

Zwraca liczbę z przedziału od 1 do 7 określającą dzień tygodnia daty. Domyślnie zakres dni jest liczony od 1 (niedziela) do 7 (sobota).

Składnia

WEEKDAY(<date>, <return_type>)

Parametry

Termin

Definicja

date

Data w formacie datetime.

Daty można wprowadzać przy użyciu funkcji DATE, za pomocą wyrażenia dającego w wyniku datę lub jako wyniki innych formuł.

return_type

Liczba określająca zwracaną wartość:

Zwracany typ

Pierwszy dzień tygodnia

1

Tydzień rozpoczyna się w niedzielę (1) i kończy w sobotę (7).

2

Tydzień rozpoczyna się w poniedziałek (1) i kończy w niedzielę (7).

3

Tydzień rozpoczyna się w poniedziałek (0) i kończy w niedzielę (6).

Wartość zwracana

Liczba całkowita z przedziału od 1 do 7.

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 format datetime. Jeśli zachodzi potrzeba wyświetlenia dat jako liczb seryjnych, można użyć opcji formatowania w programie Excel.

Można również wpisywać daty przy użyciu jednej z akceptowanych reprezentacji tekstowych daty, aby jednak uniknąć nieoczekiwanych wyników, najpierw lepiej jest przekonwertować datę tekstową na format datetime.

Gdy argument daty jest tekstem reprezentującym datę, funkcja używa ustawień regionalnych oraz ustawień daty/godziny komputera klienckiego w celu rozpoznania wartości tekstowej i wykonania konwersji. Jeśli bieżące ustawienia daty/godziny określają daty w formacie Miesiąc/Dzień/Rok, ciąg „1/8/2009” zostanie zinterpretowany jako wartość datetime odpowiadająca dacie 8 stycznia 2009 roku. Jeśli jednak bieżące ustawienia daty/godziny określają daty w formacie Dzień/Miesiąc/Rok, ten sam ciąg zostanie zinterpretowany jako wartość datetime odpowiadająca dacie 1 sierpnia 2009 roku.

Przykład

W poniższym przykładzie następuje pobranie daty z kolumny [HireDate], zostaje dodana wartość 1, a następnie zostaje wyświetlony dzień tygodnia odpowiadający dacie. Pominięto argument return_type, więc jest używany format domyślny, w którym wartość 1 odpowiada niedzieli, a 7 — sobocie. Jeśli wynik będzie równy 4, będzie odpowiadał środzie.

=WEEKDAY([HireDate]+1)

Zobacz także

Odwołanie

Funkcja WEEKNUM

Funkcja YEARFRAC

Inne zasoby

Funkcje daty i godziny (język DAX)