Formats numériques personnalisés pour la fonction FORMAT (DAX)

Pour les nombres, une expression de format définie par l'utilisateur peut comprendre de une à trois sections, séparées par des points-virgules. Si l'argument Style de la fonction Format contient l'un des formats numériques prédéfinis, une seule section est autorisée.

Cet article décrit une fonction dans DAX (Data Analysis Expressions), un langage d'expressions de formule utilisé pour définir des calculs dans Power Pivot dans Excel. De nombreuses fonctions DAX ont le même nom et le même comportement que les fonctions Excel ; toutefois, les fonctions DAX peuvent être utilisées uniquement dans les formules DAX.

Si vous utilisez

Voici le résultat :

Une section uniquement L'expression de format s'applique à toutes les valeurs.
Deux sections La première section s'applique aux valeurs positives et aux zéros ; la seconde aux valeurs négatives.
Trois sections La première section s'applique aux valeurs positives, la deuxième aux valeurs négatives et la troisième aux zéros.
Dans cet article


Spécifications de format

Le tableau suivant identifie les caractères que vous pouvez utiliser pour créer des formats de nombre définis par l'utilisateur.

Spécification de format Description
Aucune Affiche le nombre sans mise en forme.
0 (caractère zéro)

Espace réservé de chiffre. Affiche un chiffre ou un zéro. Si l'expression possède un chiffre là où figure le zéro dans la chaîne de format, ce chiffre est affiché. Sinon, un zéro est affiché à la place.

Si le nombre contient moins de chiffres que de zéros (de part et d'autre du séparateur décimal) dans l'expression de format, des zéros sont affichés à gauche ou à droite. Si le nombre contient davantage de chiffres à droite du séparateur décimal qu'il n'y a de zéros à droite du séparateur décimal dans l'expression de format, le nombre est arrondi à autant de positions décimales qu'il y a de zéros. Si le nombre comporte davantage de chiffres à gauche du séparateur décimal qu'il n'y a de zéros à gauche du séparateur décimal dans l'expression de format, les chiffres supplémentaires sont affichés sans modification.

#

Espace réservé de chiffre. Affiche un chiffre ou rien. Si l'expression comporte un chiffre là où figure le caractère dièse (#) dans la chaîne de format, ce chiffre est affiché. Sinon, rien n'est affiché à la place.

Ce symbole fonctionne comme l'espace réservé de chiffre zéro (0), à la différence qu'aucun zéro non significatif à gauche et à droite n'est affiché si le nombre possède moins de chiffres qu'il n'y a de caractères # de part et d'autre du séparateur décimal dans l'expression de format.

. (caractère point) Espace réservé de décimale. L'espace réservé de décimale détermine le nombre de chiffres affichés à gauche et à droite du séparateur décimal. Si l'expression de format ne contient que des caractères dièse (#) à gauche de ce symbole, les nombres inférieurs à 1 commencent par un séparateur décimal. Pour afficher un zéro non significatif avec des nombres fractionnaires, utilisez zéro comme premier espace réservé de chiffre à gauche du séparateur décimal. Dans certains paramètres régionaux, une virgule est utilisée comme séparateur décimal. Le caractère effectivement utilisé comme espace réservé de décimale dans le résultat mis en forme dépend du format numérique reconnu par votre système. Ainsi, vous devez utiliser le point comme espace réservé de décimale dans vos formats même si vous avez défini des paramètres régionaux qui utilisent une virgule comme un espace réservé de décimale. La chaîne mise en forme s'affichera dans le format correct pour les paramètres régionaux.
% Espace réservé de pourcentage. Multiplie l'expression par 100. Le caractère de pourcentage (%) est inséré à la position où il s'affiche dans la chaîne de format.
, (caractère virgule)

Séparateur de milliers. Le séparateur de milliers sépare les milliers des centaines dans un nombre possédant quatre chiffres ou plus à gauche du séparateur décimal. L'utilisation standard du séparateur de milliers est spécifiée si le format contient un séparateur de milliers entouré par des espaces réservés de chiffres (0 ou #).

Un séparateur des milliers placé juste à gauche du séparateur décimal (qu'une décimale soit ou non spécifiée) ou comme caractère le plus à droite dans la chaîne, signifie « changer l'échelle du nombre en le divisant par 1 000, en l'arrondissant le cas échéant ». Les nombres inférieurs à 1 000 mais supérieurs ou égaux à 500 sont affichés comme 1, tandis que les nombres inférieurs à 500 sont affichés comme 0. Deux séparateurs de milliers adjacents à cette position changent l'échelle par un facteur de 1 million, et un facteur supplémentaire de 1 000 pour chaque séparateur supplémentaire.

Plusieurs séparateurs placés dans toute position autre qu'immédiatement à gauche du séparateur de décimale ou à la position la plus à droite dans la chaîne sont traités simplement comme spécifiant l'utilisation d'un séparateur de milliers. Dans certains paramètres régionaux, un point est utilisé comme séparateur de milliers. Le caractère effectivement utilisé comme séparateur des milliers dans le résultat mis en forme dépend du format numérique reconnu par votre système. Ainsi, vous devez utiliser la virgule comme séparateur des milliers dans vos formats même si vous avez défini des paramètres régionaux qui utilisent un point comme séparateur de milliers. La chaîne mise en forme s'affichera dans le format correct pour les paramètres régionaux.

Par exemple, considérez les trois chaînes de format suivantes :

"#,0.", qui utilise le séparateur des milliers pour mettre en forme le nombre 100 millions comme chaîne « 100,000,000 ».

"#0,.", qui utilise la mise à l'échelle par un facteur de mille pour mettre en forme le nombre 100 millions comme chaîne « 100000 ».

"#,0,.", qui utilise le séparateur des milliers et la mise à l'échelle par mille pour mettre en forme le nombre 100 millions comme chaîne « 100,000 ».

: (caractère deux-points) Séparateur horaire. Dans certains paramètres régionaux, d'autres caractères peuvent être utilisés pour représenter le séparateur horaire. Le séparateur horaire sépare les heures, les minutes et les secondes lors de la mise en forme de valeurs horaires. Le caractère réel utilisé comme séparateur horaire dans le résultat mis en forme est déterminé par les paramètres système.
/ (caractère barre oblique) Séparateur de date. Dans certains paramètres régionaux, d'autres caractères peuvent être utilisés pour représenter le séparateur de date. Le séparateur de date sépare le jour, le mois et l'année lorsque les valeurs de date sont mises en forme. Le caractère réel utilisé comme séparateur de date dans le résultat mis en forme est déterminé par les paramètres système.
E-, E+, e-, e+ Format scientifique. Si l'expression de format contient au moins un espace réservé de chiffre (0 ou #) à gauche de E-, E+, e- ou e+, le nombre est affiché dans le format scientifique et E ou e est inséré entre le nombre et son exposant. Le nombre d'espaces réservés de chiffres à gauche détermine le nombre de chiffres dans l'exposant. Utilisez E- ou e- pour placer un signe moins en regard d'exposants négatifs. Utilisez E+ ou e+ pour insérer un signe moins à côté des exposants négatifs et un signe plus à côté des exposants positifs. Vous devez également inclure les espaces réservés de chiffres à droite de ce symbole pour obtenir la mise en forme correcte.
- + $ ( ) Caractères littéraux. Ces caractères sont affichés exactement tels qu'ils sont saisis dans la chaîne de format. Pour afficher un caractère autre que l'un de ceux répertoriés, précédez-le d'une barre oblique inverse (\) ou mettez-le entre guillemets doubles (" ").
\ (caractère barre oblique inverse)

Affiche le prochain caractère de la chaîne de format. Pour afficher un caractère ayant une signification spéciale en tant que caractère littéral, faites-le précéder d'une barre oblique inverse (\). La barre oblique inverse elle-même n'est pas affichée. L'utilisation d'une barre oblique inverse équivaut à mettre le caractère suivant entre des guillemets doubles. Pour afficher une barre oblique inverse, utilisez deux barres obliques inverses (\\).

Exemples de caractères qui ne peuvent pas être affichés en tant que caractères littéraux : caractères de mise en forme de date et d'heure (a, c, d, h, m, n, p, q, s, t, w, y, / et :), caractères de mise en forme numérique (#, 0, %, E, e, virgule et point) et caractères de mise en forme de chaîne (@, &, <, > et !).

"ABC" Affiche la chaîne placée entre les guillemets doubles (" "). Pour inclure une chaîne dans l'argument de style dans le code, vous devez utiliser Chr(34) pour insérer le texte (34 correspond au code de caractère d'un guillemet (")).

Le tableau suivant contient des exemples d'expressions de format pour les nombres. (Dans ces exemples, on part du principe que les paramètres régionaux de votre système sont définis sur en-us.) La première colonne contient les chaînes de format pour la fonction Format ; les autres colonnes contiennent le résultat obtenu si les données mises en forme ont la valeur donnée dans les en-têtes de colonne.

Format (style) « 5 » mis en forme comme « -5 » mis en forme comme « 0,5 » mis en forme comme « 0 » mis en forme comme
Chaîne de longueur nulle ("") 5 -5 0.5 0
0 5 -5 1 0
0.00 5.00 -5.00 0.50 0.00
#,##0 5 -5 1 0
$#,##0;($#,##0) $5 ($5) $1 $0
$#,##0.00;($#,##0.00) $5.00 ($5.00) $0.50 $0.00
0% 500% -500% 50% 0%
0.00% 500.00% -500.00% 50.00% 0.00%
0.00E+00 5.00E+00 -5.00E+00 5.00E-01 0.00E+00
0.00E-00 5.00E00 -5.00E00 5.00E-01 0.00E00
"$#,##0;;\Z\é\r\o" $5 $-5 $1 Zéro

Haut de la page Haut de la page

Notes

Si vous incluez des points-virgules sans rien entre, la section manquante utilise le format de la valeur positive.

Haut de la page Haut de la page

 
 
S'applique à :
Excel 2013, Power Pivot dans Excel 2013, Power BI pour Office 365