Early Access: The content on this website is provided for informational purposes only in connection with pre-General Availability Qlik Products.
All content is subject to change and is provided without warranty.
Accéder au contenu principal Passer au contenu complémentaire

Num - fonction de script et fonction de graphique

Num() formate un nombre, c'est-à-dire qu'il convertit la valeur numérique de l'entrée pour afficher un texte au format spécifié dans le deuxième paramètre. En cas d'omission du deuxième paramètre, il utilise les séparateurs de décimaux et de milliers définis dans le script de chargement de données. Les symboles personnalisés de séparateur décimal et séparateur des milliers sont des paramètres facultatifs.

 

Num(number[, format[, dec_sep [, thou_sep]]])

double

La fonction Num renvoie une valeur double comportant à la fois la chaîne et la valeur numérique. La fonction prend la valeur numérique de l'expression entrée et génère une chaîne représentant le nombre.

Arguments
ArgumentDescription
number Chaîne de texte à évaluer.
format Chaîne spécifiant la façon dont la chaîne résultante doit être formatée. En cas d'omission, les séparateurs de décimaux et de milliers définis dans le script de chargement de données sont utilisés.

La fonction Num supporte de nombreuses options de format pour différentes structures numériques, par exemple :

#,##0 : ​affiche un nombre sans décimales.

#,##0.00 : ​affiche un nombre avec deux décimales.

##0.00% : ​affiche un nombre sous forme de pourcentage avec deux décimales.

​#,##0;(#,##0) : formate les valeurs négatives de sorte qu'elles apparaissent entre parenthèses.

$#,##0.00 : formate les nombres sous forme de devise avec un symbole $.

​0.00E+0 : affiche les nombres en notation scientifique.

dec_sep Chaîne indiquant le séparateur de nombres décimaux. En cas d'omission, la valeur de la variable DecimalSep définie dans le script de chargement de données est utilisée.

La fonction Num supporte de nombreux formats de séparateurs de nombres décimaux, par exemple :

Virgule ​« , » : par exemple, $1,000,00 pour mille dollars.

Point « . » :​ par exemple, € 1,000.00.

Trait d'union « - » : lorsqu'il est utilisé à la place du point ou de la virgule traditionnel(le) comme séparateur décimal, il affiche des valeurs telles que ¥1,000-00.

​Pour plus d'informations, consultez DecimalSep.

thou_sep Chaîne indiquant le séparateur de milliers. En cas d'omission, la valeur de la variable ThousandSep définie dans le script de chargement de données est utilisée.

La fonction Num supporte de nombreuses options pour le séparateur des milliers :

Point ​« . » : utilise un point comme séparateur des milliers (courant dans certains formats européens), pour un affichage au format $1.000,00 s'il est combiné avec un séparateur décimal de type virgule.

Espace ​«   » : utilise un espace comme séparateur des milliers, ce qui est courant dans certains pays européens. Affiche la valeur au format € 1 000.00.

Trait de soulignement ​« _ » :​ utilise un trait de soulignement comme séparateur des milliers, ce qui est parfois utilisé dans des formats techniques ou régionaux spécifiques. Affiche des valeurs telles que $1_000.00.

​Pour plus d'informations, consultez ThousandSep.

Pour plus d'informations sur le formatage des nombres, voir Conventions relatives aux formats de nombre et d'heure.

Exemple : Expressions de graphique
ExempleRésultats (valeur de chaîne renvoyée)
Num(35648.312)Renvoie 35648.312 (dépend des variables d'environnement du script)
Num(35648.312, '0.0', '.') Renvoie 35648.3.
Num(35648.312, '0,00', ',')Renvoie 3,56,48.
Num(35648.312, '#,##0.0', '.', ',')Renvoie 35,648.3.
Num(35648.312, '# ##0', ',', ' ')Renvoie 35 648.

Exemple - Les bases de Num

Exemple - Scénario Num

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !