Modificateurs d'ensemble associés à des opérateurs d'ensemble implicites
La manière standard d'écrire des sélections dans un modificateur d'ensemble consiste à utiliser un signe égal. Par exemple :
Year = {">2015"}
L'expression à droite du signe égal du modificateur d'ensemble est appelée ensemble d'éléments. Elle définit un ensemble de valeurs de champ distinctes, en d'autres termes, une sélection.
Cette notation définit une nouvelle sélection en ignorant la sélection active dans le champ. Ainsi, si l'identificateur d'ensemble contient une sélection dans ce champ, l'ancienne sélection sera remplacée par celle de l'ensemble d'éléments.
Si vous souhaitez baser votre sélection sur la sélection active dans le champ, vous devez utiliser une autre expression.
Par exemple, si vous souhaitez respecter l'ancienne sélection et ajouter la condition selon laquelle l'année doit figurer après 2015, vous pouvez écrire l'exemple suivant :
Year = Year * {">2015"}
L'astérisque est un opérateur d'ensemble qui définit une intersection. Vous obtiendrez donc l'intersection entre la sélection active dans Year et la condition supplémentaire selon laquelle l'année doit figurer après 2015. Voici une autre manière de l'écrire :
Year *= {">2015"}
À savoir, l'opérateur d'affectation (*=) définit implicitement une intersection.
De même, il est possible de définir des unions, des exclusions et des différences symétriques implicites via : +=, –= et /=.
Exemples : Expressions de graphique pour modificateurs d'ensemble associés à des opérateurs d'ensemble implicites
Script de chargement
Chargez les données suivantes sous forme de chargement inline dans l'éditeur de chargement de données pour créer les exemples d'expression de graphique ci-dessous.
Pour plus d'informations sur l'utilisation des chargements inline, voir Chargements inline.
Expressions de graphique associées à des opérateurs d'ensemble implicites
Créez une table dans une feuille Qlik Sense avec les expressions de graphique suivantes.
Dans une liste de pays, sélectionnez Canada et Czech Republic.
Tableau - Expressions de graphique associées à des opérateurs d'ensemble implicites
Country
Sum(Amount)
Sum({<Country*={Canada}>} Amount)
Sum({<Country-={Canada}>} Amount)
Sum({<Country+= {France}>} Amount)
Totals
24
14
10
28
Canada
14
14
0
14
Czech Republic
10
0
10
10
France
0
0
0
4
Explication
Dimensions :
Country
Mesures :
Sum(Amount)
Somme Amount de la sélection active. Notez que seuls les pays Canada et Czech Republic ont des valeurs différentes de zéro.
Sum({<Country*={Canada}>}Amount)
Somme Amount de la sélection active, intersectée avec la condition que Country soit Canada. Si Canada ne fait pas partie de la sélection de l'utilisateur, l'expression d'ensemble renvoie un ensemble vide et toutes les lignes de la colonne contiendront 0.
Sum({<Country-={Canada}>}Amount)
Somme Amount de la sélection active, mais en commençant par exclure Canada de la sélection Country. Si Canada ne fait pas partie de la sélection de l'utilisateur, l'expression d'ensemble ne modifiera aucun chiffre.
Sum({<Country+={France}>}Amount)
Somme Amount de la sélection active, mais en commençant par ajouter France à la sélection Country. Si France fait déjà partie de la sélection de l'utilisateur, l'expression d'ensemble ne modifiera aucun chiffre.
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 !