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


DOLLARDE

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

Преобразует цену доллара, выраженную как целочисленную часть и дробную часть, например 1,02, в цену доллара, выраженную как десятичное число. Дробные номера долларов иногда используются для цен на безопасность.

Синтаксис

DOLLARDE(<fractional_dollar>, <fraction>)

Параметры

Срок Определение
fractional_dollar Число, выраженное как целочисленная часть и часть дроби, разделенная десятичным символом.
fraction Целое число, используемое в знаменателе дроби.

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

Десятичное значение fractional_dollar.

Замечания

  • Часть дроби значения делится на указанное целое число. Например, если вы хотите, чтобы цена была выражена точностью 1/16 доллара, вы делите часть дроби на 16. В этом случае 1.02 представляет \$1,125 (\$1 + 2/16 = \$1,125).

  • дробь округляется до ближайшего целого числа.

  • Если возвращается ошибка:

    • доля < 1.
  • Эта функция не поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах или правилах безопасности на уровне строк (RLS).

Пример

Следующий запрос DAX:

EVALUATE
{
  DOLLARDE(1.02, 16)
}

Возвращает значение 1.125, десятичная цена исходной дробной цены, 1,02, считывается как 1 и 2/16. Так как значение дроби равно 16, цена имеет точность 1/16 доллара.