Fonction FIXED
Arrondit un nombre au nombre spécifié de décimales et retourne le résultat sous forme de texte. Vous pouvez spécifier que le résultat soit retourné avec ou sans virgules.
Syntaxe
FIXED(<number>, <decimals>, <no_commas>)
Paramètres
Terme |
Définition |
---|---|
number |
Le nombre que vous souhaitez arrondir et convertir en texte, ou une colonne contenant un nombre. |
decimals |
(facultatif) Nombre de chiffres situés à droite de la virgule décimale. En cas d'omission, la valeur pas défaut est 2. |
no_commas |
(facultatif) Valeur logique : la valeur 1 indique de ne pas afficher de virgule dans le texte retourné ; la valeur 0 ou l'omission de valeur indique d'afficher des virgules dans le texte retourné. |
Valeur de propriété/valeur de retour
Nombre représenté en format texte.
Notes
Si la valeur utilisée pour le paramètre decimals est négatif, la valeur number est arrondie à gauche de la virgule décimale.
Si vous omettez le paramètre decimals, la valeur par défaut utilisée est 2.
Si no_commas a pour valeur 0 ou si ce paramètre est omis, le texte retourné inclut des virgules comme à l'accoutumée.
La différence majeure entre la mise en forme d'une cellule qui contient un nombre à l'aide d'une commande et la mise en forme directe d'un nombre avec la fonction FIXED est que FIXED convertit son résultat en texte. Un nombre mis en forme à l'aide d'une commande du menu de mise en forme reste un nombre.
Cette fonction DAX n'est pas prise en charge en mode DirectQuery. Pour plus d'informations sur les limitations dans les modèles DirectQuery, consultez https://go.microsoft.com/fwlink/?LinkId=219172.
Exemple
L'exemple suivant extrait la valeur numérique de la ligne actuelle dans la colonne PctCost et la retourne sous forme de texte avec 4 décimales et aucune virgule.
=FIXED([PctCost],3,1)
Les nombres ne peuvent jamais avoir plus de 15 chiffres significatifs, mais ils peuvent compter jusqu'à 127 décimales.