Compartir a través de


Función CEILING (DAX)

Redondea un número al entero más cercano o al múltiplo más cercano en importancia.

Sintaxis

CEILING(<number>, <significance>)

Parámetros

Término

Definición

number

El número que desea redondear, o una referencia a una columna que contiene números.

significance

Múltiplo de importancia al que desea redondear. Por ejemplo, para redondear al entero más cercano, escriba 1.

Valor devuelto

Número redondeado tal y como se ha especificado.

Comentarios

Hay dos funciones CEILING en DAX, con las siguientes diferencias:

  • La función CEILING emula el comportamiento de la función CEILING en Excel.

  • La función ISO.CEILING sigue el comportamiento definido por ISO para determinar el valor de techo.

Las dos funciones devuelven el mismo valor para los números positivos, pero valores diferentes para los números negativos. Al utilizar un múltiplo positivo de importancia, CEILING e ISO.CEILING redondean hacia arriba los números negativos (hacia el infinito positivo). Al utilizar un múltiplo negativo de importancia, CEILING redondea los números negativos hacia abajo (hacia el infinito negativo), mientras ISO.CEILING redondea los números negativos hacia arriba (hacia el infinito positivo).

El tipo devuelto suele ser del mismo tipo del argumento de importancia, con las siguientes excepciones:

  • Si el tipo de argumento de número es la moneda, el tipo de valor devuelto es la moneda.

  • Si el tipo de argumento de importancia es booleano, el tipo de valor devuelto es entero.

  • Si el tipo de argumento de importancia es no numérico, el tipo de valor devuelto es real.

Ejemplo

La fórmula siguiente devuelve 4.45. Esto podría ser útil si desea evitar utilizar las unidades menores en su fijación de precios. Si un producto existente tiene el precio de 4,42 $, puede utilizar CEILING para redondear los precios hacia arriba hasta la unidad más cercana a los cinco centavos.

=CEILING(4.42,0.05)

La siguiente fórmula devuelve resultados similares a los del ejemplo anterior, pero utiliza valores numéricos almacenados en la columna ProductPrice.

=CEILING([ProductPrice],0.05)