Fonction CURRENCY (DAX)
Évalue l'argument et retourne le résultat sous forme de données de type Currency.
Syntaxe
CURRENCY(<value>)
Paramètres
- value
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 de retour
Valeur de l'expression évaluée et retournée sous forme de valeur de type Currency.
Notes
La fonction CURRENCY arrondit le 5e chiffre décimal significatif de la valeur, afin de retourner les 4 premiers chiffres après la virgule ; l'arrondi se produit si le 5e chiffre décimal significatif est supérieur ou égal à 5. Par exemple, si la valeur est 3.6666666666666, la conversion en données de type Currency retourne $3.6667 ; toutefois, si la valeur est 3.0123456789, la conversion en données de type Currency retourne $3.0123.
Si le type de données de l'expression est TrueFalse, CURRENCY(<TrueFalse>) retourne $1.0000 pour les valeurs True et $0.0000 pour les valeurs False.
Si le type de données de l'expression est Text, CURRENCY(<Text>) essaie de convertir le texte en nombre ; si la conversion réussit, le nombre est converti en devise. Sinon, une erreur est retournée.
Si le type de données de l'expression est DateTime, CURRENCY(<DateTime>) convertit la valeur datetime en nombre, puis ce nombre en devise. Les valeurs DateTime ont une partie entière qui représente le nombre de jours entre la date donnée et le 01/03/1900, ainsi qu'une fraction qui représente la fraction d'une journée (où 12 h 00, ou midi, représente 0,5 jour). Si la valeur de l'expression n'est pas une valeur DateTime appropriée, une erreur est retournée.
Exemple
Convertissez le nombre 1234.56 en données de type Currency.
=CURRENCY(1234.56)
Retourne la valeur $1234.5600.