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


CONVERT

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

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

Синтаксис

CONVERT(<Expression>, <Datatype>)

Параметры

Срок Определение
Expression Любое допустимое выражение.
Datatype Перечисление, включающее: BOOLEAN/LOGICAL, /DECIMAL, CURRENCYDATETIME, DOUBLE, INTEGER/INT64, STRING/TEXT.

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

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

Замечания

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

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

    MedianOrderQuantity = MEDIAN ( [Order Quantity] )
    
  • Чтобы избежать смешанных типов данных, измените выражение, чтобы всегда возвращать двойный тип данных, например:

    MedianOrderQuantity = MEDIANX('Sales', CONVERT([Order Quantity], DOUBLE))
    
  • Эта функция не поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах или правилах безопасности на уровне строк (RLS).

Пример

запрос DAX

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

Возвращает

[значение]
2