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
Period | Definition |
---|---|
date_text | Text som representerar ett datum. |
Egenskapsvärde/returvärde
Ett datum i datetime-format .
Kommentarer
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 ett datetime-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 argumentet date_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å modellens nationella inställningar 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")