DEVISE

Évalue l’argument et retourne le résultat en utilisant un type de données monétaire.

Syntaxe

CURRENCY(<value>)  

Paramètres

Terme Définition
valeur Toute expression DAX qui retourne une valeur scalaire unique où l’expression doit être évaluée une seule fois avant toutes les autres opérations.

Valeur renvoyée

Valeur de l’expression évaluée et retournée comme valeur de type monétaire.

Notes

  • La fonction CURRENCY arrondit à la cinquième décimale significative, en valeur, pour retourner le quatrième chiffre décimal. L’arrondi est effectué si la 5e décimale significative est égale ou supérieure à 5. Par exemple, si la valeur est 3,6666666666666, la conversion en devise retourne \$3.6667. Par contre, si la valeur est 3,0123456789, la conversion en devise retourne \$3.0123.

  • Si les données de l’expression sont de type TrueFalse, la fonction CURRENCY(<TrueFalse>) retourne \$1.0000 pour les valeurs True et \$0.0000 pour les valeurs False.

  • Si les données de l’expression sont de type Text, la fonction CURRENCY(<Text>) tente de convertir le texte en nombre. Si la conversion réussit, le nombre est converti en valeur monétaire. Sinon, une erreur est retournée.

  • Si les données de l’expression sont de type DateHeure, la fonction CURRENCY(<DateHeure>) convertit la valeur DateHeure en nombre, puis ce nombre en valeur monétaire. Les valeurs DateHeure ont une partie entière qui représente le nombre de jours entre la date spécifiée et le 1er mars 1900 et une fraction qui représente la fraction d’un jour (où 12 heures ou midi correspond à 0,5 jour). Si la valeur de l’expression n’est pas une valeur DateHeure appropriée, une erreur est retournée.

Exemple

Convertit le nombre 1234.56 en type de données monétaire.

= CURRENCY(1234.56)  

Renvoie la valeur 1234,56000.