Функция CEILING

Округляет число в большую сторону до ближайшего целого или до ближайшего числа, кратного заданной значимости.

CEILING(<number>, <significance>)

Элемент

Определение

number

Число, которое необходимо округлить, или ссылка на столбец, содержащий числа.

significance

Значимость для округления. Например, для округления до ближайшего целого числа введите 1.

Число, округленное указанным образом.

В DAX есть две функции CEILING, которые отличаются друг от друга следующим образом.

  • Функция CEILING имитирует поведение функции CEILING в Excel.

  • Функция ISO.CEILING следует поведению, определяемому в соответствии с ISO, для вычисления верхнего значения.

Обе функции возвращают одно и то же значение для положительных чисел, но разные значения для отрицательных чисел. При использовании положительного кратного значения как функция CEILING, так и функция ISO.CEILING округляют отрицательные числа вверх (в сторону положительной бесконечности). При использовании отрицательного аргумента significance функция CEILING округляет отрицательные числа в меньшую сторону (отрицательной бесконечности), а функция ISO.CEILING — в большую сторону (положительной бесконечности).

Возвращаемый тип обычно совпадает с типом аргумента significance, за некоторыми исключениями.

  • Если типом числового аргумента является currency, возвращается тип currency.

  • Если типом аргумента significance является Boolean, возвращается тип integer.

  • Если тип аргумента significance нечисловой, возвращается тип real.

Следующая формула возвращает значение 4.45. Это может быть полезным, если необходимо избежать очень маленьких значений в ценах. Если существующий товар оценивается в $4,42, используйте функцию CEILING для округления цен до ближайшего значения, кратного 5 центам.

=CEILING(4.42,0.05)

Следующая формула возвращает результаты, аналогичные предшествующему примеру, но использует числовые значения, сохраненные в столбце ProductPrice.

=CEILING([ProductPrice],0.05)