FIXED |
Fixe |
| DAX (Data Analysis Expressions) |
Syntaxe
|
FIXED(number, decimals, no_commas)
|
Paramètres
| Nom |
Description |
| number |
Ce paramètre permet de spécifier le nombre à arrondir et convertir en texte. |
| decimals |
Ce paramètre permet de définir le nombre de décimales auquel arrondir le nombre (facultatif). |
| no_commas |
Ce paramètre permet d'indiquer si le résultat doit être retourné sans séparateurs de milliers (facultatif). |
Description
Cette fonction permet d'arrondir un nombre à un certain nombre de décimales et de retourner le résultat sous forme de texte.
Remarques
- Nature et objectif de la fonction FIXED : La fonction FIXED est une fonction de formatage qui convertit une valeur numérique en texte après l'avoir arrondie
à un nombre précis de décimales. Contrairement aux fonctions purement mathématiques, elle ne retourne pas un nombre mais une chaîne de caractères. Cela la rend particulièrement
utile pour contrôler l'affichage des valeurs dans des contextes spécifiques, comme des étiquettes ou des descriptions textuelles.
- Rôle du paramètre number : Le paramètre number correspond à la valeur numérique de départ qui sera arrondie et transformée en texte. Il peut
s'agir d'un nombre brut, d'une colonne ou du résultat d'une expression DAX plus complexe. Il est important de comprendre que toute opération mathématique ultérieure sur le
résultat de FIXED nécessitera une reconversion explicite en nombre.
- Influence du paramètre decimals : Le paramètre decimals permet de définir le nombre de chiffres après la virgule. S'il est omis, DAX applique
un comportement par défaut, généralement sans décimales. Ce paramètre est essentiel pour contrôler la précision affichée, notamment dans des rapports financiers où le nombre
de décimales a une signification importante.
- Gestion des séparateurs avec no_commas : Le paramètre no_commas permet d'indiquer si les séparateurs de milliers doivent être affichés ou non.
Lorsqu'il est défini à TRUE, le résultat est retourné sans séparateurs, ce qui peut être utile pour des exportations ou des concaténations de texte. Ce paramètre influence
uniquement l'affichage et non la valeur numérique sous-jacente, puisqu'elle est déjà convertie en texte.
- Différence entre FIXED et FORMAT : Bien que FIXED et FORMAT puissent sembler similaires, leur usage diffère. FIXED est plus orientée vers l'arrondi et le
contrôle simple de la représentation numérique, tandis que FORMAT offre une plus grande flexibilité via des chaînes de format personnalisées. FIXED est souvent préférée
pour des scénarios simples où la lisibilité et la rapidité d'écriture sont prioritaires.
- Utilisation dans les mesures et les colonnes calculées : FIXED peut être utilisée aussi bien dans des mesures que dans des colonnes calculées. Dans une mesure,
elle permet de produire un affichage dynamique en fonction du contexte de filtre. Dans une colonne calculée, elle génère une valeur textuelle fixe lors du rafraîchissement
du modèle, ce qui peut être utile pour des libellés ou des descriptions.
- Impact sur les performances et les calculs : Étant donné que FIXED convertit les nombres en texte, son utilisation excessive peut compliquer les calculs
ultérieurs et impacter les performances si des reconversions sont nécessaires. Il est donc recommandé de limiter son usage aux étapes finales de présentation des données. Pour
les calculs intermédiaires, il est préférable de conserver les valeurs sous forme numérique.
- Bonnes pratiques d'utilisation : Il est conseillé d'utiliser FIXED uniquement lorsque le format texte est réellement nécessaire, par exemple pour des affichages
spécifiques ou des exportations. Documenter clairement l'usage de la fonction aide à éviter les confusions entre valeurs numériques et textuelles. Enfin, lorsque la cohérence
visuelle est requise sur l'ensemble d'un rapport, FIXED doit être utilisée de manière homogène.
Dernière mise à jour : Vendredi, le 30 Mai 2025