Qlik Community

Groupe des Utilisateurs Francophones

cancel
Showing results for 
Search instead for 
Did you mean: 
jmialoundama
Creator III
Creator III

Equivalent Like dans Qlik Sense

Bonjour,

Je voudrais savoir quel est l'équivalent du "Like " en SQL sous QLIK SENSE.

J'ai une colonne qui contient des saisons

Capture.PNG

Je voudrais prendre uniquement les colonnes qui contiennent l'année en cours, l'année précédent. Deux variable ont été crééees :

//Récupère l'année en cours

LET vCurrentYear=year(today()-1);

//Récupère l'année précédente, ex : 2017

LET vPastYear=year(addyears(today()-1,-1));

Je voudrais filtrer  la table de cette façon

TMP_TEST :

Load

      *

From Test

Where saison like "%$(vCurrentYear)%"

Or saison like "%$(vPastYear)%";

Je voudrais donc savoir si il y'a un equivalent du LIKE utilisé en SQL sous Qlik Sense ? Merci d'avance

1 Solution

Accepted Solutions
christophebrault
Specialist
Specialist

Bonjour

Wilmatch devrait faire l'affaire :

Where WildMatch(Saison,'$(vCurrentYear)') =1

Inscrivez vous à ma Newletter Qlik
DoNotMissQlik- Connect with me on Linkedin

View solution in original post

2 Replies
christophebrault
Specialist
Specialist

Bonjour

Wilmatch devrait faire l'affaire :

Where WildMatch(Saison,'$(vCurrentYear)') =1

Inscrivez vous à ma Newletter Qlik
DoNotMissQlik- Connect with me on Linkedin
jmialoundama
Creator III
Creator III
Author

Bonjour Christophe ,

Merci beaucoup pour ta réponse .

En tout cas pour ce que ça fonctionne comme je le souhaitais il a fallut que j'écrives la formule de la façon suivante :

Where WildMatch("Saison - Libellé",'*$(vCurrentYear)*') =1

Ainsi tous les libellés contenant "2018" seront extraits.

Mais en cherchant bien cette formule aussi, en utilisant le "Like" sous QS fonctionne, il suffit juste de remplacer les "%" par "*":

Where "Saison - Libellé"  Like '*$(vCurrentYear)*'