ВАЛЮТА

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

Вычисляет аргумент и возвращает результат в виде типа данных валюты.

Синтаксис

CURRENCY(<value>)  

Параметры

Термин Определение
значение Любое выражение DAX, возвращающее одно скалярное значение, в котором выражение вычисляется ровно один раз перед всеми другими операциями.

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

Значение выражения, вычисляемое и возвращаемое как значение типа валюты.

Замечания

  • Функция CURRENCY округляет 5-й значимый десятичный знак в значении, чтобы вернуть 4-ю десятичную цифру. Округление происходит, если 5-й значимый десятичный знак равен или больше 5. Например, если значение равно 3,6666666666666, при преобразовании в денежное значение возвращается 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.