Les fonctions d'interprétation servent à interpréter le contenu de champs de texte d'entrée ou d'expressions, et imposent un format de données spécifié à la valeur numérique résultante. Ces fonctions vous permettent de définir le format du nombre, conformément au type de données, y compris les attributs tels que le séparateur décimal, le séparateur de milliers et le format de date.
Les fonctions d'interprétation renvoient toutes une valeur double comportant à la fois la chaîne et la valeur numérique, mais elles peuvent être considérées comme effectuant une conversion de chaîne en nombre. Les fonctions utilisent la valeur textuelle de l'expression d'entrée et génèrent un nombre représentant la chaîne.
En revanche, les fonctions de formatage ont un comportement inverse : elles prennent les expressions numériques et les évaluent en tant que de chaînes, en spécifiant le format d'affichage du texte résultant.
Si aucune fonction d'interprétation n'est utilisée, Qlik Sense interprète les données comme un mélange de nombres, de dates, d'heures, d'horodatages et de chaînes, en utilisant les paramètres par défaut définis par les variables de script et par le système d'exploitation pour les formats de nombre, de date et d'heure.
Les fonctions d'interprétation s'utilisent toutes aussi bien dans les scripts de chargement de données que dans les expressions de graphique.
Note InformationsToutes les représentations numériques sont données avec un point comme séparateur décimal.
Pour afficher une description succincte et la syntaxe d'une fonction, utilisez le menu déroulant de chaque fonction. Pour plus d'informations, cliquez sur le nom de la fonction dans la description de la syntaxe.
Date# évalue une expression comme une date dans le format spécifié dans le deuxième argument (si précisé). Si le code de format est omis, c'est le format de date par défaut défini dans le système d'exploitation qui est utilisé.
Interval#() évalue une expression de texte comme un intervalle de temps dans le format défini sur le système d'exploitation, par défaut, ou dans le format spécifié dans le deuxième argument (si précisé).
Money#() convertit une chaîne de texte en valeur monétaire en utilisant le format défini dans le script de chargement ou le système d'exploitation, à moins qu'une chaîne de format ne soit précisée. Les symboles personnalisés de séparateur décimal et séparateur des milliers sont des paramètres facultatifs.
Num#() interprète une chaîne de texte en une valeur numérique, c'est-à-dire qu'il convertit la chaîne d'entrée en un nombre 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.
Time#() évalue une expression en tant que valeur horaire en utilisant le format horaire défini dans les variables système du script de chargement de données ou sur le système d'exploitation, à moins qu'une chaîne de format ne soit précisée..
Timestamp#() évalue une expression en tant que valeur de date et heure en utilisant le format d'horodatage défini dans les variables système du script de chargement de données ou sur le système d'exploitation, à moins qu'une chaîne de format ne soit précisée.
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 !