Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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!
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
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.
Bonjour,
je pense que la fonction GetCurrentSelections() pourra t'aider
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.
peux tu joindre un exemple ?
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
Bonjour,
voici une solution qui te permettra te garder le 1er Choix