FLOOR |
Plancher |
| DAX (Data Analysis Expressions) |
Syntaxe
|
FLOOR(number, significance)
|
Paramètres
| Nom |
Description |
| number |
Ce paramètre permet de spécifier le nombre à arrondir vers le bas. |
| significance |
Ce paramètre permet de définir le multiple auquel arrondir le nombre, c'est-à-dire la «signification» de l'arrondi. |
Description
Cette fonction permet d'arrondir un nombre à l'entier inférieur ou au multiple de signification le plus proche en direction de zéro.
Remarques
- Rôle et utilité de la fonction FLOOR : La fonction FLOOR est utilisée pour arrondir un nombre vers le bas, c'est-à-dire en direction de zéro ou vers le
multiple inférieur le plus proche selon la signification indiquée. Elle est particulièrement utile dans les calculs financiers, statistiques ou de planification, lorsque
l'on souhaite éviter toute surestimation. En DAX, FLOOR permet de normaliser des valeurs numériques selon des règles précises et reproductibles.
- Importance du paramètre number : Le paramètre number correspond à la valeur numérique à arrondir. Il peut s'agir d'un nombre positif ou négatif,
ou du résultat d'une expression DAX plus complexe. Le comportement de FLOOR dépend directement du signe de cette valeur, ce qui impose une bonne compréhension de la logique
d'arrondi en direction de zéro pour éviter des résultats inattendus.
- Rôle du paramètre significance : Le paramètre significance définit le multiple auquel le nombre doit être arrondi. Par exemple, une signification
de 5 arrondira le nombre au multiple de 5 immédiatement inférieur. Ce paramètre permet de contrôler finement le niveau de granularité des résultats, ce qui est essentiel dans
des contextes comme l'arrondi monétaire, les quantités ou les seuils.
- Comportement avec les nombres négatifs : Un point souvent mal compris concerne le comportement de FLOOR avec des nombres négatifs. En DAX, l'arrondi se fait
en direction de zéro, ce qui peut différer de certaines définitions mathématiques classiques. Il est donc important de tester et valider les résultats lorsqu'on travaille
avec des valeurs négatives, notamment dans des analyses financières ou de variations.
- Différence entre FLOOR et ROUND : Contrairement à ROUND, arrondissant au nombre le plus proche, FLOOR force systématiquement l'arrondi vers le bas. Cette
différence est fondamentale dans les calculs où toute surestimation est interdite. FLOOR est donc plus adaptée aux scénarios où la prudence ou la conformité à des règles
strictes est requise.
- Comparaison avec CEILING : FLOOR est le pendant logique de la fonction CEILING, arrondissant vers le haut. Ensemble, ces deux fonctions permettent de contrôler
précisément les bornes inférieures et supérieures des valeurs numériques. Le choix entre FLOOR et CEILING dépend directement de l'objectif analytique et des règles métier à
appliquer.
- Utilisation dans les mesures et colonnes calculées : La fonction FLOOR peut être utilisée aussi bien dans des mesures que dans des colonnes calculées. Dans
une mesure, elle s'adapte dynamiquement au contexte de filtre, ce qui permet des arrondis conditionnels. Dans une colonne calculée, elle produit des valeurs fixes, utiles
pour des catégorisations ou des regroupements numériques.
- Bonnes pratiques d'utilisation : Il est recommandé de vérifier que le paramètre significance est cohérent avec l'échelle des données manipulées.
Documenter l'intention derrière l'arrondi améliore la compréhension du modèle DAX. Enfin, combiner FLOOR avec des variables (VAR) permet d'améliorer la lisibilité et la
maintenance des formules, surtout dans des calculs complexes.
Dernière mise à jour : Vendredi, le 30 Mai 2025