Accéder au contenu principal

Modificateurs d'ensemble utilisant des affectations dotées d'opérateurs d'ensemble implicites

Cette notation définit de nouvelles sélections en ignorant la sélection active dans le champ. Cependant, si vous souhaitez baser votre sélection sur la sélection active dans le champ et ajouter des valeurs de champ, vous pouvez, par exemple, insérer un modificateur <Year = Year + {2007, 2008}>. Une solution rapide équivalente consiste à écrire <Year += {2007, 2008}>, c.-à-d. l'opérateur d'affectation définit une union de manière implicite. Les intersections implicites, les exclusions et les différences symétriques peuvent également être définies à l'aide des symboles “*=”, “–=” et “/=”.

 

Exemples et résultats
Exemple Résultat
sum( {$<Product += {OurProduct1, OurProduct2} >} Sales )

Renvoie les ventes pour la sélection active en utilisant une union implicite afin d'ajouter les produits OurProduct1 et OurProduct2 à la liste des produits sélectionnés.

sum( {$<Year += {“20*”,1997} – {2000} >} Sales )

Renvoie les ventes pour la sélection active en utilisant une union implicite afin d'ajouter un nombre d'années dans la sélection : 1997 et toutes celles qui commencent par 20 (sauf 2000).

Vous noterez que si 2000 fait partie de la sélection active, elle reste incluse après la modification. Équivaut à <Year=Year + ({“20*”,1997}–{2000})>.

sum( {$<Product *= {OurProduct1} >} Sales )

Renvoie les ventes pour la sélection active, mais uniquement pour l'intersection des produits actuellement sélectionnés et du produit OurProduct1.

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