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, QlikView 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 que dans les expressions de graphique.
Note InformationsPour des raisons de clarté, toutes les représentations de nombres sont données avec le 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# convertit une chaîne de texte en date numérique en appliquant le modèle de format de date fourni ou, s'il est omis, le modèle de format de date par défaut. 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 sous forme de valeur numérique, à savoir, l'instruction convertit la chaîne d'entrée en nombre à l'aide du format spécifié dans le deuxième paramètre. Si le deuxième paramètre est omis, elle utilise les séparateurs de décimales 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 le script de chargement ou 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 le script de chargement ou 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 !
Rejoignez le Programme de modernisation analytique
Modernisez votre système sans compromettre vos précieuses applications QlikView grâce au Programme de modernisation analytique. Cliquez ici pour plus d'informations ou contactez : ampquestions@qlik.com