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 |