Partager via


Fonction CEILING (DAX)

Arrondit un nombre à l'entier supérieur le plus proche ou au multiple le plus proche de l'argument précision.

Syntaxe

CEILING(<number>, <significance>)

Paramètres

Terme

Définition

number

Nombre que vous souhaitez arrondir, ou référence à une colonne qui contient des nombres.

significance

Multiple de l'argument précision auquel arrondir. Par exemple, pour arrondir à l'entier le plus proche, tapez 1.

Valeur de retour

Nombre arrondi comme spécifié.

Notes

Il existe deux fonctions CEILING dans DAX, avec les différences suivantes :

  • La fonction CEILING émule le comportement de la fonction CEILING dans Excel.

  • La fonction ISO.CEILING suit le comportement ISO pour déterminer la valeur de plafond.

Les deux fonctions retournent la même valeur pour les nombres positifs, mais des valeurs différentes pour les nombres négatifs. Lors de l'utilisation d'un multiple de l'argument précision positif, CEILING et ISO.CEILING arrondissent tous deux les nombres négatifs vers le haut (vers l'infini positif). Lors de l'utilisation d'un multiple négatif de l'argument précision, CEILING arrondit les nombres négatifs vers le bas (vers l'infini négatif), tandis que ISO.CEILING les arrondit vers le haut (vers l'infini positif).

La valeur de retour est généralement du même type que l'argument significant, avec les exceptions suivantes :

  • Si l'argument number est de type devise, la valeur de retour est de type devise.

  • Si l'argument significance est de type booléen, la valeur de retour est de type entier.

  • Si l'argument significance est de type non numérique, la valeur de retour est de type réel.

Exemple

La formule suivante retourne 4.45. Ceci peut être utile si vous souhaitez éviter d'utiliser de plus petites unités dans vos tarifs. Si le prix d'un produit existant est de $4.42, vous pouvez utiliser CEILING pour arrondir les prix vers le haut à l'unité de cinq cents la plus proche.

=CEILING(4.42,0.05)

La formule suivante retourne des résultats semblables à ceux de l'exemple précédent, mais utilise des valeurs numériques stockées dans la colonne ProductPrice.

=CEILING([ProductPrice],0.05)