Поделиться через


CONVERT

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

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

Синтаксис

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

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

Возвраты

[значение]
2