ОБРАЩАТЬ

применяется:вычисляемый столбецвычисляемой таблицыизмерениевизуального вычисления

Преобразует выражение одного типа данных в другой.

Синтаксис

DAX
CONVERT(<Expression>, <Datatype>)  

Параметры

Срок Определение
Expression Любое допустимое выражение.
Datatype Перечисление, которое включает в себя: INTEGER(Целое число), DOUBLE(Десятичное число), STRING(Text), BOOLEAN(True/False), CURRENCY(фиксированное десятичное число), DATETIME(Date, Time и т. д.).

Возвращаемое значение

Возвращает значение Expression, преобразованное в Datatype.

Замечания

  • Функция возвращает ошибку, если значение не может быть преобразовано в указанный тип данных.

  • Вычисляемые столбцы DAX должны иметь один тип данных. Так как функции MEDIAN и MEDIANX в целочисленном столбце возвращают смешанные типы данных( целое или двойное), следующее вычисляемое выражение столбца возвращает ошибку в результате: MedianNumberCarsOwned = MEDIAN(DimCustomer[NumberCarsOwned]).

  • Чтобы избежать смешанных типов данных, измените выражение, чтобы всегда возвращать двойный тип данных, например:
    MedianNumberCarsOwned = MEDIANX(DimCustomer, CONVERT([NumberCarsOwned], DOUBLE)).

  • Эта функция не поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах или правилах безопасности на уровне строк (RLS).

Пример

ЗАПРОС DAX

DAX
EVALUATE { CONVERT(DATE(1900, 1, 1), INTEGER) }  

Возвращает

[значение]
2