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


CONVERT

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

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

Синтаксис

CONVERT(<Expression>, <Datatype>)

Параметры

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

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

Возвращает значение 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