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

QlikSense : Load antérieur avec conditionnel

Bonjour à tous,
Je suis en plein apprentissage de QS et je bloque sur mon script au niveau du LOAD*.
J'ai des codes d'entrée et de sortie  (ex :10020,10022,10320,..) qui sont dans une table 'MOUVEMENT'.  Pour obtenir le libellé de chaque code, j'ai fait un mapping avec une autre table.
Ces mouvements d'entrée et de sortie me permet de connaître la modalité d'entrée et de sortie du client. Mais, je souhaiterais créer un indicateur comme quoi si l'entrée et la sortie contiennent le mot 'Transfert', l'indicateur est OUI.
Le blocage se fait au niveau du LOAD* car il me met par défaut NON alors que j'ai bien des clients avec des TRANSFERT en entrée et en sortie.
Mon script est fait de la manière suivante :
MOUVEMENT :
load *,
if (Provenance like 'Transfert*' and Sortie like 'Transfert*', 'OUI', 'NON') as Indicateur;
LOAD
MOUV_ENTREE,
MOUV_SORTIE
applymap (MAP_libellé, MOUV_ENTREE) as Provenance,
applymap (MAP_libellé, MOUV_SORTIE) as Sortie,
de Table MOUVEMENT
Un grand merci d'avance pour votre aide !
Karine
Labels (5)
2 Replies
Rohan
Specialist
Specialist

Hi,

Try :

if (wildmatch(From,'Transfer*') and Wildmatch(Out,'Transfer*'), 'YES', 'NO') as Indicator

Thanks & Regards,

Rohan. 

Karine
Contributor II
Contributor II
Author

Bonjour Rohan,

j'ai essayé et ça me donne toujours 'NON'.

Karine