Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour sur mon dernier poste,
J'ai formulé une demande sur un même besoin sur cette discussion :
Mon problème : Exclure le résultat NA de mon filtre
VQ_R
Voici mon script :
FILTRE:
NoConcatenate
load*,
pick(match(FlagIndicateursAmeliorationVQ11,'-1','0','1'),
'Altération VQ11','Evolution VQ11 NS','Amélioration VQ11') as IndicateurAmeliorationVQ11
where len(keepchar(UPPER(FlagIndicateursAmeliorationVQ11),'0123456789'));
//Cette clause WHERE n'est pas fonctionnel peut être avez vous une recommandation svp ?
Bonjour Florent,
Ci dessous la réponse il fallait juste changer ce paramètre :
NoConcatenate
load*,
pick(match(FlagIndicateursAmeliorationVQ,'-2','-1','0','1'),
'Résultat Incohérent','Altération VQ','Evolution VQ NS','Amélioration VQ') as IndicateurAmeliorationVQ;
load*,
(Flag_VQ_Ameliorations)-(Flag_VQ_Alteration)-(Flag_VQ_NA) as FlagIndicateursAmeliorationVQ;
if(VQ_R='NA','1',0) as Flag_VQ_NA;
Bonjour,
en utilisant une expression pour VQ11_R :
aggr(only({<VQ11_R = -{NA} >} VQ11_R),VQ11_R)
Bonjour Olivier merci pour votre aide.
Je ne souhaite pas réaliser cette condition sur le mode designer je préfère réaliser cela dans le script.
J'ai copier coller votre instruction elle n'est pas fonctionnelle à moins peut être que vous ayez oublié quelque chose .. ?
En vous remerciant encore,
A
dans le script alors, si c'est un champ :
if(VQ11_R <> "NA",VQ11_R) as VQ11_R
cela remplacera par null, donc pas sélectionnable
cdt
Bonjour Olivier,
instruction non fonctionnelle..
Bonjour Axel,
avec les simple coche :
if(VQ11_R <> 'NA',VQ11_R) as VQ11_R
Florent
Bonjour Florent,
Je vais essayer de faire court.
Ta condition est fonctionnelle le problème est que je marque chaque résultat en fonction de son groupe et on en définira 3.
De -4 à -11 Flag_Am = 1
De 0 à -4 Flag_Am_NS = 0
De 0 à + infini Flag_ Al = -1
Mon problème une fois que j'applique ma condition NA est inclus dans mon le champ Flag_AM_NS j'aimerai l'extraire, as tu une suggestion ou une autre idée de mécanisme d'action ?
Excellente journée,
A
pour le where non fonctionel : le "len" attend une longeur (nb de charactères) de ton champ.
essaie de l'enlever tout simplement.
pour le pb 'NA' a exclure : peux tu joindre une partie de ton appli ? je ne vois pas bien le lien entre tes groupes et tes champs...
Florent
Bonjour Florent,
Ci dessous la réponse il fallait juste changer ce paramètre :
NoConcatenate
load*,
pick(match(FlagIndicateursAmeliorationVQ,'-2','-1','0','1'),
'Résultat Incohérent','Altération VQ','Evolution VQ NS','Amélioration VQ') as IndicateurAmeliorationVQ;
load*,
(Flag_VQ_Ameliorations)-(Flag_VQ_Alteration)-(Flag_VQ_NA) as FlagIndicateursAmeliorationVQ;
if(VQ_R='NA','1',0) as Flag_VQ_NA;
donc un if au lieu d'un where..
bravo.
Florent