Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Liste de sélection : ordre de choix

Bonjour,

Est-il possible de récupérer sous Qlikview l'ordre de sélection dans une liste à choix multiple ? Savoir quelle valeur a été sélectionnée en 1er pour la stocker dans une variable et la réutiliser plus tard ?

Contexte :

J'ai une liste (type case à cocher) avec des dimensions.

Deux graphiques sont dépendants de cette liste :

* un tableau croisé dynamique => 1 à 4 dimensions

* un graphique combiné (barre + courbe) avec 1 dimension max. Cette dimension correspond au 1er choix fait dans la liste de sélection (cad à la 1ère dimension du tableau croisé).

Merci d'avance!

1 Solution

Accepted Solutions
mambi
Creator III
Creator III

Bonjour,

voici une solution qui te permettra te garder le 1er Choix

View solution in original post

7 Replies
yvesqlik
Partner - Contributor III
Partner - Contributor III

Je sais pas si j'ai compris ton probleme... une application example aurait été ideal...

Definir une Variabe varValeurTableau=subfield(concat(distinct List,'; '),'; ',1)

Quand tu effectueras une selection dans ta liste de dimesion la fonction concat te founira cette liste et si tu veux ordonné la fonction concat tu le fais ainsi concat(distinct List,'; ', Critère d'orde)... et avec la fonction subfield tu peux capter un élement de la liste concat à la position ou tu veux... dans mon cas s'est le premier....

Je te conseillerai d'essayer ces fonctions dans un 'textbox'

Quand ta variable a la valeur requise, tu peux la mettre dans ton graphique comme dimension ainsi: $(varValeurTableau)

J'espère avoir pu t'aider sinon joint une application example.

Cordialement,

Yves

Not applicable
Author

Merci yves j'avais effectivement pensé à cette solution. Le problème c'est l'ordre je souhaiterais conserver l'ordre dans lequel l'utilisateur fait ses choix dans la liste de sélection.

mambi
Creator III
Creator III

Bonjour,

je pense que la fonction GetCurrentSelections() pourra t'aider

Not applicable
Author

C'est le tri qui est dérangeant. Je chercherais à conserver l'ordre dans lequel un utilisateur fait ses choix  dans une liste de sélection multiple.

mambi
Creator III
Creator III

peux tu joindre un exemple ?

Not applicable
Author

Par exemple :

Si dans ma liste de sélection j'ai les valeurs suivantes :

* Assureur

* Critères

* Département

* Formule de garantie

Mon utilisateur fait les choix suivants dans cet ordre :

1/ Département

2/ Assureur

3/ Critères

Il faudrait que je conserve 

* soit une liste avec la chaine suivante : Département, Assureur, Critères

* soit une variable contenant juste le 1er choix : Département

mambi
Creator III
Creator III

Bonjour,

voici une solution qui te permettra te garder le 1er Choix