Accéder au contenu principal Passer au contenu complémentaire

Expressions de script

Vous pouvez utiliser des expressions à la fois dans l'instruction LOAD et dans l'instruction SELECT. La syntaxe et les fonctions décrites dans cette section s'appliquent à l'instruction LOAD et pas à l'instruction SELECT, puisque cette dernière est interprétée par le pilote ODBC et pas par QlikView. Cependant, la plupart des pilotes ODBC sont capables d'interpréter un grand nombre des fonctions décrites ci-dessous.

Les expressions se composent de fonctions, de champs et d'opérateurs, combinés dans une syntaxe.

Toutes les expressions d'un script QlikView renvoient un nombre et/ou une chaîne, selon le cas. Les opérateurs et les fonctions logiques renvoient 0 pour False et -1 pour True. Les conversions de nombres en chaînes et inversement sont implicites. Les opérateurs et les fonctions logiques interprètent 0 comme False et toutes les autres valeurs comme True.

La syntaxe générale d'une expression est la suivante :

expression ::= ( constant | fieldref | operator1 expression | expression operator2 expression | function | (expression ) )

où :

constant est une chaîne (texte, date ou heure) placée entre guillemets simples ou un nombre. Les constantes sont écrites sans séparateur de milliers et avec un point comme séparateur décimal.

fieldref correspond au nom d'un champ de la table chargée.

operator1 est un opérateur unaire (qui agit sur une seule expression, celle qui se trouve à droite).

operator2 est un opérateur binaire (qui agit sur deux expressions, une de chaque côté).

function ::= functionname( parameters)

parameters ::= expression { , expression }

Le nombre et les types de paramètres ne sont pas arbitraires. Ils dépendent de la fonction utilisée.

Les expressions et les fonctions peuvent ainsi être imbriquées librement ; tant que l'expression renvoie une valeur interprétable, QlikView ne génère pas de messages d'erreur.

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 !

Rejoignez le Programme de modernisation analytique

Remove banner from view

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