Qlik Community

Groupe des Utilisateurs Francophones

Vous êtes francophone? Ce groupe est pour vous. Venez découvrir comment démarrer avec Qlik Sense et QlikView, poser vos questions et partager vos tutos et astuces avec les membres de notre communauté.

Highlighted
jmialoundama
Contributor II

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
Valued Contributor

Re: Equivalent Like dans Qlik Sense

Bonjour

Wilmatch devrait faire l'affaire :

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

View solution in original post

2 Replies
christophebrault
Valued Contributor

Re: Equivalent Like dans Qlik Sense

Bonjour

Wilmatch devrait faire l'affaire :

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

View solution in original post

jmialoundama
Contributor II

Re: Equivalent Like dans Qlik Sense

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