CURRENCY
применяется:вычисляемый столбец
вычисляемой таблицы
измерение
визуального вычисления
Вычисляет аргумент и возвращает результат в виде типа данных валюты.
Синтаксис
CURRENCY(<value>)
Параметры
Срок | Определение |
---|---|
value |
Любое выражение DAX, возвращающее одно скалярное значение, в котором выражение должно оцениваться ровно один раз перед всеми остальными операциями. |
Возвращаемое значение
Значение выражения, вычисляемое и возвращаемое как значение типа валюты.
Замечания
Функция CURRENCY округляет 5-й значимый десятичный знак в значении, чтобы вернуть 4-ю десятичную цифру. Округление происходит, если 5-й значимый десятичный знак равен или больше 5. Например, если значение равно 3,66666666666666, то преобразование в валюту возвращает \3,6667 долл. США. Однако если значение равно 3.0123456789, то преобразование в валюту возвращает \3,0123 долл. США.
Если тип данных выражения имеет значение TrueFalse, то CURRENCY(
TrueFalse
) возвращает \$1,0000 для значений True и \$0,0000 для значений False.Если тип данных выражения — Text, то CURRENCY(
Text
) попытается преобразовать текст в число. Если преобразование завершается успешно, число будет преобразовано в валюту, в противном случае возвращается ошибка.Если тип данных выражения — DateTime, то CURRENCY(
DateTime
) преобразует значение даты и времени в число, а это число в валюту. Значения DateTime имеют целочисленную часть, представляющую количество дней между заданной датой и 1900-03-01 и дробной частью, представляющей долю дня (где 12 часов или полдень составляет 0,5 дня). Если значение выражения не является правильным значением DateTime, возвращается ошибка.
Пример
Преобразуйте номер 1234.56 в тип данных валюты.
= CURRENCY(1234.56)
Возвращает значение 1234.56000.