Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
afguillard
Contributor III
Contributor III

Nettoyage conditionnel d'une colonne

Bonjour,

J'ai une colonne à charger dans Qlikview avec des codes pays.

Quand le code est égal à 100, je veux remplacer le code par "FRANCE"

Dans tous les autres cas, je veux que le champ soit vidé (mais conserver la ligne).

Savez-vous comment je dois programmer ça dans le script ?

Merci

Anne

1 Solution

Accepted Solutions
afguillard
Contributor III
Contributor III
Author

Bonjour,

Comme je ne veut pas qu'il ramène le libellé des autres pays, ça fonctionne bien avec le code ci-dessous, inspiré de vos réponses :

Load

if(Pays='100','France', '') as Pays


from...


Merci


Anne

View solution in original post

3 Replies
alexandros17
Partner - Champion III
Partner - Champion III

You can do with applymap() function (Take a look into the help)

or simply:

Select

...

if(myCode='100','France', mycode) as mycode

...

from

...

Where mycode is your field ..

let me know

Anonymous
Not applicable

Bonjour

Je placerai un LOAD avant la requête SQL, et j'y ajouterai if(myCode='100','France', mycode) as mycode, comme le propose Alessandro : cette fonction ne peut être utilisée que dans le LOAD.


afguillard
Contributor III
Contributor III
Author

Bonjour,

Comme je ne veut pas qu'il ramène le libellé des autres pays, ça fonctionne bien avec le code ci-dessous, inspiré de vos réponses :

Load

if(Pays='100','France', '') as Pays


from...


Merci


Anne