CEILING |
Plafond |
| DAX (Data Analysis Expressions) |
Syntaxe
|
CEILING(number, significance)
|
Paramètres
| Nom |
Description |
| number |
Ce paramètre permet de spécifier la valeur numérique que l'on souhaite arrondir vers le haut. |
| significance |
Ce paramètre permet de définir le multiple auquel la valeur doit être arrondie. L'arrondi est effectué vers le haut, en direction de l'infini positif, au multiple le plus proche de cette valeur. |
Description
Cette fonction permet d'arrondir un nombre à l'entier supérieur ou au multiple de signification le plus proche.
Remarques
- CEILING arrondit toujours vers le haut : La fonction CEILING arrondit un nombre vers le haut, c'est-à-dire en direction de l'infini positif. Même si
le nombre est déjà proche d'un multiple inférieur, il sera arrondi vers le multiple supérieur le plus proche défini par le paramètre significance. Cela diffère de FLOOR,
arrondissant vers le bas.
- Le paramètre significance détermine le multiple d'arrondi : Le second paramètre permet de préciser le multiple auquel le nombre doit être arrondi. Par exemple,
si significance = 5, toutes les valeurs seront arrondies au multiple de 5 supérieur le plus proche. Ce paramètre est essentiel pour contrôler la granularité de l'arrondi
et l'adapter aux besoins métiers, comme les seuils ou les tarifs.
- Fonction adaptée aux nombres positifs et négatifs : Pour les nombres positifs, CEILING arrondit vers le haut comme attendu. Pour les nombres négatifs, le
comportement dépend du signe de significance : DAX arrondit vers zéro si significance est positif. Il est donc important de bien définir le signe de significance pour obtenir
le résultat attendu.
- Utile dans les calculs financiers et commerciaux : CEILING est souvent utilisé pour arrondir des prix, des coûts ou des quantités à des multiples précis. Par
exemple, un prix unitaire peut être arrondi au multiple de 0,05 ou 1 afin de faciliter la tarification, la facturation ou les seuils de stock. Cela garantit que les valeurs
respectent les règles de l'entreprise ou des normes industrielles.
- Différence avec ROUND et ROUNDUP : Contrairement à ROUND, arrondissant au multiple le plus proche, CEILING force toujours l'arrondi vers le haut. Par rapport
à ROUNDUP, CEILING permet de définir le multiple d'arrondi, ce qui rend la fonction plus flexible lorsque l'on souhaite arrondir à des multiples autres que l'unité.
- Compatible avec des expressions DAX : Le paramètre number n'est pas limité à une constante. Il peut s'agir d'une colonne de table, d'une mesure ou
d'une expression calculée. Cela permet d'appliquer l'arrondi automatiquement sur un ensemble de valeurs dans un contexte dynamique, comme une table de ventes ou une table
de prix.
- Peut être combinée avec FLOOR pour définir des intervalles : En combinant CEILING et FLOOR, on peut créer des intervalles de valeurs
pour des analyses ou des regroupements, comme des tranches de prix ou des segments de données. CEILING définit la borne supérieure d'un intervalle tandis que FLOOR
définit la borne inférieure, ce qui est très utile pour les tableaux de bord et les histogrammes.
- Attention aux décimales et aux nombres très petits : Si le significance est très petit (exemple 0,001), CEILING arrondira le nombre au multiple le plus proche
défini par ce petit pas. Cela peut entraîner des résultats inattendus si le paramètre n'est pas choisi avec soin, notamment pour des nombres négatifs ou des valeurs proches
de zéro. Il est donc important de tester les cas limites.
Dernière mise à jour : Vendredi, le 30 Mai 2025