Функция FIXED (DAX)
Округляет число до указанного количества десятичных знаков и возвращает результат в виде текста. Можно задать, чтобы результат возвращался с пробелами, делящими число на группы по три цифры, или без них.
Синтаксис
FIXED(<number>, <decimals>, <no_commas>)
Параметры
Элемент |
Определение |
|---|---|
number |
Число, которое необходимо округлить и преобразовать в текст, или столбец, содержащий число. |
decimals |
(Необязательно) Количество цифр справа от запятой; если не указано, то 2. |
no_commas |
(Необязательно) Логическое значение: если 1, не отображать запятые в возвращаемом тексте; если 0, отображать запятые в возвращаемом тексте. |
Значение свойства/возвращаемое значение
Число, представленное как текст.
Замечания
Если значение, используемое для параметра decimals, отрицательное, number округляется до разряда слева от запятой.
Если decimals не указано, предполагается значение 2.
Если параметр no_commas равен 0 или не указан, возвращаемый текст включает пробелы, делящие число на группы по три цифры.
Основное отличие между форматированием ячейки, содержащей число, при помощи команды и форматированием числа напрямую при помощи функции FIXED заключается в том, что функция FIXED преобразует результат в текст. Число, которое форматируется при помощи команды из меню форматирования, остается числом.
Пример
В следующем примере из столбца PctCost текущей строки извлекается числовое значение и возвращается в виде текста с четырьмя десятичными разрядами и без пробелов, делящих число на группы по три цифры.
=FIXED([PctCost],3,1)
Числа не могут иметь более 15 значащих цифр, однако значение параметра decimals может достигать 127.