Bonjour,
Je n'ai rien trouvé par rapport au tri à la main (ou manuel), est-il possible réaliser ce genre de tri ?
Si oui, savez-vous comment faire ?
Merci
Bonjour,
Sans passer, par le script, il est possible de mettre une expression dans l'ordre de tri croissant:
if(Délai ='-très rapidement',1,
if(Délai ='-dans les 3ans',2,
if(Délai ='-3 à 5ans',3,
if(Délai ='-supérieur à 5 ans',4,5)
)))
Bonjour Augustin,
je ne comprends pas trop ce que tu entends par "tri manuel" : veux tu dire que tu veux faire un tri qui ne peut se faire avec aucun autre champ de ton appli ?
Florent.
Pour expliquer ce qui se passe, j'ai une variable délai dans laquelle j'ai les valeurs suivantes :
-très rapidement -supérieur à 5 ans -dans les 3ans -3 à 5ans - "-" (le dernier est un tiret simple)
Je voudrais qu'elles apparaissent bien évidemment dans cet ordre dans mon tableau :
-très rapidement -dans les 3ans -3 à 5ans -supérieur à 5 ans - "-"
Cependant aucun tri proposé dans Qlik ne me permet d'obtenir ça, je voulais donc savoir s'il était possible de réaliser un tri à la main, c'est moi qui choisit manuellement l'ordre de mes valeurs. (Ou un autre moyen d'obtenir ce classement)
Merci d'avance
Augustin
alors dans ce cas, le plus simple dans ce cas c'est de faire un petit fichier excel (ou un load * inline) avec un champ "clé" qui reprend ton champ de variable et un champ "tri" que tu codes 1-2-3-4-5.
tu dupliques ton champ variable dans ta base de données pour faire ta clé de jointure.
tu fais le tri dans ton tableau avec le champ "tri".
Florant
Bonjour,
Sans passer, par le script, il est possible de mettre une expression dans l'ordre de tri croissant:
if(Délai ='-très rapidement',1,
if(Délai ='-dans les 3ans',2,
if(Délai ='-3 à 5ans',3,
if(Délai ='-supérieur à 5 ans',4,5)
)))
oui, tu peux le faire ainsi dans le script, mais tu dois rajouter le "as ordre_tri" à la fin...
et tu filtres sur "ordre_tri".
;-))
c'est mieux dans le script !
Je suis d'accord, mieux dans le script
Florent,
J'ai repensé à ce fil, et je pense que le plus propre est d'utiliser la fonction Dual(text,number)
Exemple dans le script :
if(Délai ='-très rapidement',Dual('-très rapidement',1),
if(Délai ='-dans les 3ans',Dual('-dans les 3ans',2),
....
)))
Dual() va créer un enregistrement avec une valeur text, et une valeur nombre (comme pour la date), ce qui permet de simplement mettre un tri numerique croissant/décroissant dans l'onglet tri d'un graphique.
As tu avancé sur le sujet ?
Florent