Bonjour,
Il y a 2 méthodes qui permettent de répondre facilement à ce problème :
[b]Utiliser les valeurs exclues[b]
Vous pouvez utiliser la fonction "E()" qui veut dire "les valeurs exclues par la sélection actuelle".
Exemple :
sum({$ <annee=E(annee)>}valeur)
donnera la somme des valeurs pour toutes les années qui ne sont pas sélectionnées par l'utilisateur.
Exclure les valeurs sélectionnées
Vous pouvez combiner l'utilisation de la fonction "P()" qui veut dire "les valeurs possibles" et l'opérateur "-" qui soustrait un ensemble à un autre.
Exemple :
sum({$ <annee=-P(annee)>}valeur)
"annee=" veut dire "ne prend pas en compte la sélection actuelle pour cette valeur" (c'est à dire "considère toutes les valeurs"), "-" veut dire "enlève un ensemble" et "P(annee)" veut dire "les valeurs possibles d'après la sélection actuelle".
On va donc prendre l'ensemble de toutes les années, sauf les années actuellement sélectionnées.
Comme l'interpréteur rale un peu sur la coloration syntaxique, vous pouvez le remplacer par la syntaxe complète :
sum({$ <annee=P({1} annee)-P(annee)>}valeur)
qui veut dire "toutes les valeurs possibles quand on ne prend pas en compte la sélection moins toutes les valeurs de la sélection".
Partager