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 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ść:
|
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)