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