DATEVALUE
Dotyczy:kolumna obliczeniowa
tabela obliczeniowa
Miara
wizualizacji
Konwertuje datę w formacie tekstowym na datę w formacie daty/godziny.
Składnia
DATEVALUE(date_text)
Parametry
Termin | Definicja |
---|---|
date_text |
Tekst reprezentujący datę. |
Wartość właściwości/Wartość zwracana
Data w formacie datetime
.
Uwagi
Podczas konwertowania DATEVALUE używa ustawień regionalnych i ustawień daty/godziny modelu w celu określenia wartości daty. Jeśli ustawienia daty/godziny modelu reprezentują daty w formacie Miesiąc/Dzień/Rok, ciąg "1/8/2009" jest konwertowany na wartość
datetime
równoważną 8 stycznia 2009 r. Jeśli jednak ustawienia daty/godziny modelu reprezentują daty w formacie Dzień/Miesiąc/Rok, ten sam ciąg jest konwertowany jako wartośćdatetime
równoważna 1 sierpnia 2009 r.Jeśli konwersja przy użyciu ustawień regionalnych i ustawień daty/godziny modelu zakończy się niepowodzeniem, DATEVALUE spróbuje użyć innych formatów dat. W takim przypadku niektóre wiersze mogą być konwertowane przy użyciu jednego formatu, a inne wiersze są konwertowane przy użyciu innego formatu. Na przykład "5/4/2018" może zostać przekonwertowana na 4 maja 2018 r. i "20/4/2018" może zostać przekonwertowana na 20 kwietnia.
Jeśli pominięto część roku argumentu
date_text
, funkcja DATEVALUE używa bieżącego roku z wbudowanego zegara komputera. Informacje o czasie w argumenciedate_text
są ignorowane.Ustawienia regionalne modelu i ustawienia danych/czasu są początkowo określane przez aplikację i komputer podczas tworzenia modelu.
Data i data/godzina można również określić jako literał w formacie
dt"YYYY-MM-DD"
,dt"YYYY-MM-DDThh:mm:ss"
lubdt"YYYY-MM-DD hh:mm:ss"
. W przypadku określenia jako literału użycie funkcji DATEVALUE w wyrażeniu nie jest konieczne. Aby dowiedzieć się więcej, zobacz DAX Składnia | Data i godzina.
Przykład
Poniższy przykład zwraca inną wartość datetime
w zależności od ustawień regionalnych modelu i ustawień dotyczących sposobu prezentowania dat i godzin.
W ustawieniach daty/godziny, w których dzień poprzedza miesiąc, przykład zwraca wartość
datetime
odpowiadającą 8 stycznia 2009 r.W ustawieniach daty/godziny, w których miesiąc poprzedza dzień, przykład zwraca wartość
datetime
odpowiadającą 1 sierpnia 2009 r.
= DATEVALUE("8/1/2009")