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 |