Skip to main content
Announcements
YOUR OPINION MATTERS! Please take the Qlik Experience survey you received via email. Survey ends June 14.
cancel
Showing results for 
Search instead for 
Did you mean: 
jmialoundama
Specialist
Specialist

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
Specialist
Specialist
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)*'