Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour à tous,
Je rencontre un problème. J'ai une table JOURNAL (contenant des informations sur des alarmes) qui se chargent parfaitement.
Dans cette table il y a un champ "JOUR_PROM". Et dans ce champs il y a de nombreuses valeurs que je ne souhaiterais pas charger. Par exemple:
0SDA-8057
0SDA-7256
0SDA-8043
0SDA-7264
0SDA-7261
0SDA-7286
0SDA-7288
0SDA-7289
etc...
Et après de nombreux essais je n'ai pas trouvé de moyen de modifier mon script qui fonctionne..
SI vous aviez des propositions, vous me seriez d'une grande aide!!
Je vous remercie tous par avance,
Etienne
Salut @GOHIERO53
J'ajouterai à la réponse de @lotfiblo une autre méthode.
La clause Where not exists() :
Cette méthode permet de gérer la liste des valeur à exclure dans un load inline, ou de préférence dans un fichier excel de paramétrage. Il suffit de lister les valeurs, des les charger avant la table à filtrer, puis d'ajouter un where comme ci dessous
LOAD * Inline[
Filtre
0SDA-8057
0SDA-7256
];
LOAD ...
FROM JOURNAL
Where not exists(Filtre,JOUR_PROM)
Salut @GOHIERO53 ,
Si j'ai bien compris tu veux faire un filtre sur le champ "JOUR_PROM".
Tu pourrais juste rajouter à la fin de ton LOAD une clause where.
...
Where not match(JOUR_PROM, '0SDA-8057', '0SDA-7256', '....');
Si les valeurs à exclure répondent à des patterns, tu peut utiliser "Wildmatch".
- Where not Wildmatch(JOUR_PROM, '0SDA-8*', '0SDA-7*') ;
- Where Wildmatch(JOUR_PROM, '0SDA-8*', '0SDA-7*') =0 ;
Voilà
Lotfi
Salut @GOHIERO53
J'ajouterai à la réponse de @lotfiblo une autre méthode.
La clause Where not exists() :
Cette méthode permet de gérer la liste des valeur à exclure dans un load inline, ou de préférence dans un fichier excel de paramétrage. Il suffit de lister les valeurs, des les charger avant la table à filtrer, puis d'ajouter un where comme ci dessous
LOAD * Inline[
Filtre
0SDA-8057
0SDA-7256
];
LOAD ...
FROM JOURNAL
Where not exists(Filtre,JOUR_PROM)
Bonjour Messieurs,
Grand merci pour votre aide. Les différentes méthodes se sont avérées une réussite!! Tout fonctionne maintenant parfaitement.
Je vous souhaite une bonne journée,
Etienne