DATEVALUE
применяется:вычисляемый столбец
вычисляемой таблицы
измерение
визуального вычисления
Преобразует дату в текстовом формате в дату в формате datetime.
Синтаксис
DATEVALUE(date_text)
Параметры
Срок | Определение |
---|---|
date_text |
Текст, представляющий дату. |
Значение свойства и возвращаемое значение
Дата в формате datetime
.
Замечания
При преобразовании DATEVALUE использует параметры языкового стандарта и даты и времени модели для определения значения даты. Если параметры даты и времени модели представляют даты в формате "Месяц/день/год", строка "1/8/2009" преобразуется в значение
datetime
эквивалентно 8 января 2009 года. Однако если параметры даты и времени модели представляют даты в формате Day/Month/Year, то та же строка преобразуется как значениеdatetime
эквивалентно 1 августа 2009 года.Если преобразование с использованием языковых стандартов и параметров даты и времени модели завершается ошибкой, DATEVALUE попытается использовать другие форматы дат. В этом случае некоторые строки могут быть преобразованы с помощью одного формата, а другие строки преобразуются с помощью другого формата. Например, "5/4/2018" может преобразоваться в 4 мая 2018 года, а "20/4/2018" может преобразоваться в 20 апреля.
Если часть года
date_text
аргумента опущена, функция DATEVALUE использует текущий год из встроенных часов компьютера. Сведения о времени в аргументеdate_text
игнорируются.Языковой стандарт модели и параметры времени и данных изначально определяются приложением и компьютером при создании модели.
Дату и дату также можно указать в виде литерала в формате
dt"YYYY-MM-DD"
,dt"YYYY-MM-DDThh:mm:ss"
илиdt"YYYY-MM-DD hh:mm:ss"
. При указании в качестве литерала использование функции DATEVALUE в выражении не требуется. Дополнительные сведения см. в DAX синтаксисе | Дата и время.
Пример
В следующем примере возвращается другое datetime
значение в зависимости от языкового стандарта модели и параметров для представления дат и времени.
В параметрах даты и времени, в которых день предшествует месяцу, в примере возвращается значение
datetime
, соответствующее 8 января 2009 года.В параметрах даты и времени, в которых месяц предшествует дню, в примере возвращается значение
datetime
, соответствующее 1 августа 2009 года.
= DATEVALUE("8/1/2009")