Поделиться через


Функция 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.