Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Cirdecp007
Creator
Creator

Trier par Expression en fonction d'un autre champ

Bonjour,

 

J'ai un champ "Programme" que se divise en groupe de mois par Année :

Janvier-Février 20XX / Mars-Avril 20XX / Mai-Juin-Juillet 20XX / Août-Septembre 20XX / Octobre-Novembre-Décembre 20XX 

J'utilise donc le tri par expression avec le code WildMatch(Programme,'Janv*', 'Mars*', 'Mai*', 'Août*', 'Oct*')

Cela fonctionne bien au niveau de l'ordre des noms des mois mais cela ne tri pas par Année.

Dans l'idéal, je voudrai un tri comme suit avec un premier tri décroissant sur le champ Year ou avec right(Programme,4) par exemple puis par WildMatch(Programme,'Janv*', 'Mars*', 'Mai*', 'Août*', 'Oct*'):

Janvier-Février 2024

Mars-Avril 2024

Mai-Juin-Juillet 2024

Août-Septembre 2024

Octobre-Novembre-Décembre 2024

Janvier-Février 2023

Mars-Avril 2023

Mai-Juin-Juillet 2023

Août-Septembre 2023

Octobre-Novembre-Décembre 2023

 

Je vous remercie par avance pour votre aide.

J'ai essayé un truc farfelu WildMatch(Programme,'Janv*'&right(Programme,4), 'Mars*'&right(Programme,4), 'Mai*'&right(Programme,4), 'Août*'&right(Programme,4), 'Oct*'&right(Programme,4)) qui ne marche pas...

1 Solution

Accepted Solutions
Clement15
Creator
Creator

Hello, that's a bit of a weird way, but it should work.

WildMatch(Programme,'Janv*', 'Mars*', 'Mai*', 'Août*', 'Oct*') - right(Programme,4)*100

View solution in original post

2 Replies
Clement15
Creator
Creator

Hello, that's a bit of a weird way, but it should work.

WildMatch(Programme,'Janv*', 'Mars*', 'Mai*', 'Août*', 'Oct*') - right(Programme,4)*100

Cirdecp007
Creator
Creator
Author

Je ne comprends pas le pourquoi du comment mais ça marche.

Merci.