Функция CURRENCY (DAX)
Вычисляет аргумент и возвращает результат как тип данных currency.
Синтаксис
CURRENCY(<value>)
Параметры
- value
Любое выражение DAX, возвращающее скалярное значение, вычисляемое только один раз перед выполнением других операций.
Возвращаемое значение
Значение вычисляемого выражения, возвращаемое в виде типа данных currency.
Замечания
Функция CURRENCY округляет значение до 5-го значащего десятичного символа для возврата значения с 4 значащими символами. Округление выполняется вверх, если 5-й значащий десятичный символ больше или равен 5. Например если значение 3,6666666666666 впоследствии преобразуется в тип currency, возвращается значение $ 3,6667. Однако, если используется значение 3,0123456789, то при преобразовании в тип currency возвращается значение $ 3,0123.
Если данные выражения имеют тип TrueFalse, функция CURRENCY (< TrueFalse >) возвращает $ 1,0000 для значений True и $ 0,0000 для значений False.
Если данные выражения имеют тип Text, функция CURRENCY(<Text>) выполнит попытку преобразования текста в число. Если преобразование выполняется успешно, число преобразовывается в валюту, в противном случае возвращается ошибка.
Если данные выражения имеют тип DateTime, функция CURRENCY(<DateTime>) преобразует значение типа datetime в число, а полученное число — в валюту. Значения типа DateTime имеют целочисленную часть, которая представляет собой число дней до указанной даты с 01.03.1900, и дробную часть, представляющую часть дня (где 12 часов или полдень являются отметкой середины дня). Если значение выражения не является допустимым значением DateTime, возвращается ошибка.
Пример
Преобразует число 1234,56 в тип данных currency.
=CURRENCY(1234.56)
Возвращает значение $ 1234,5600.