Bonjour,
Je vous présente les 3 solutions qui me viennent à l'esprit :
Solution 1 : condition de calcul sur les graphs
J'utilise la même liste de sélection, mais sur les graphiques de l'onglet 2, je mets une condition de calcul
GetSelectedCount(element_territoire) = 1
+ un message d'erreur "condition de calcul non remplie" qui dit qu'il ne faut sélectionner qu'1 élément de territoire.
Comme ça, on est sur que les graphiques n'affichent pas des trucs incohérents.
C'est la méthode que je privilégie.
Solution 2 : doubler la dimention
Au chargement des données, vous rajoutez une dimension "element_territoire_2" qui contient exactement la même chose que "element_territoire".
Dans votre 2em onglet, c'est celle là que vous utiliserez, avec l'option "toujours 1 valeur sélectionnée".
Solution 2bis : utiliser un état alternatif
Vous conservez 1 seul dimension "element_territoire", par contre vous créez un état alternatif (Paramètres --> Propriétés du document --> Général --> "Etats alternatifs...").
Su le 2em onglet, vous précisez sur tous vos objets qu'il doivent utiliser l'état alternatif.
Inconvénient, vous aurez toutes vos dimensions à gérer de la sorte et c'est source d'incompréhension.
Solution 3 : dimension séparée
Au chargement, vous faites un dimension séparée du modèle :
1 2 3 4 5
|
Unique_element_territoire:
LOAD
distinct element_territoire AS Unique_element_territoire
RESIDENT MesDonnees; |
Dans votre onglet 2, vous utilisez cette dimension dans votre liste de sélection (avec l'option "toujours 1 valeur sélectionnée"), et dans vos expressions de graphique, vous rajoutez un Set Analysis :
element_territoire=P(Unique_element_territoire)
Exemple :
sum({$ <element_territoire=P(Unique_element_territoire)>} mes_valeurs)
Partager