DATEVALUE
gäller för:beräknad kolumn
beräknad tabell
Mått
Visuell beräkning
Konverterar ett datum i textformat till ett datum i datetime-format.
Syntax
DATEVALUE(date_text)
Parametrar
Term | Definition |
---|---|
date_text |
Text som representerar ett datum. |
Egenskapsvärde/returvärde
Ett datum i datetime
format.
Anmärkningar
När du konverterar använder DATEVALUE inställningarna för nationella inställningar och datum/tid för modellen för att fastställa ett datumvärde. Om modellens datum/tid-inställningar representerar datum i formatet Månad/dag/år konverteras strängen "1/8/2009" till ett
datetime
värde som motsvarar den 8 januari 2009. Men om modellens datum/tid-inställningar representerar datum i formatet dag/månad/år konverteras samma sträng som ettdatetime
värde som motsvarar den 1 augusti 2009.Om konverteringen med hjälp av nationella inställningar och datum/tid-inställningar för modellen misslyckas försöker DATEVALUE använda andra datumformat. I det här fallet kan vissa rader konverteras med ett format och andra rader konverteras med ett annat format. Till exempel kan "5/4/2018" konverteras till 4 maj 2018 och "20/4/2018" kan konverteras till 20 april.
Om årsdelen av argumentet
date_text
utelämnas använder funktionen DATEVALUE det aktuella året från datorns inbyggda klocka. Tidsinformation i argumentetdate_text
ignoreras.Inställningar för modellspråk och data/tid bestäms ursprungligen av programmet och datorn när modellen skapas.
Datum och datetime kan också anges som en literal i formatet
dt"YYYY-MM-DD"
,dt"YYYY-MM-DDThh:mm:ss"
ellerdt"YYYY-MM-DD hh:mm:ss"
. När det anges som en literal är det inte nödvändigt att använda funktionen DATEVALUE i uttrycket. Mer information finns i DAX Syntax | Datum och tid.
Exempel
I följande exempel returneras ett annat datetime
värde beroende på modellspråk och inställningar för hur datum och tider visas.
I datum-/tidsinställningar där dagen föregår månaden returnerar exemplet ett
datetime
värde som motsvarar den 8 januari 2009.I datum-/tidsinställningar där månaden föregår dagen returnerar exemplet ett
datetime
värde som motsvarar den 1 augusti 2009.
= DATEVALUE("8/1/2009")