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

Comment générer des colonnes en if else ?

Hello,

Comment générer des colonnes en if else ?

Merci d'avance

Regards

Ali

6 Replies
kevinchevrier
Partner - Creator III
Partner - Creator III

Bonjour,

Il faut utiliser le langage Qlikview. autrement dit des set analysis. Il faut les placer dans expressions.

Ci-joint de la documentation sur la construction des set analysis.

Kevin

kevinchevrier
Partner - Creator III
Partner - Creator III

Si tu parles d'afficher ou non une colonne.

Tu peux créer une colonne (expression) ou une variable vDisplay. Tu multiplies ta formula par le résultat de ta variable. Dans ta variable tu fais en sorte d'avoir 1 si tu veux que cela s'affiche, 0 si tu ne veux pas que ça s'affiche.

Si ça ne correspond toujours pas à ta demande, alors il nous faudrait plus de détail.

Kevin

bouderbc
Creator
Creator
Author

Salut  Kevin,

Je veux remplacer des valeurs (texte)  dans une colonne par d'autres valeurs , par exemple je veux remplacer tous les champs dont la valeur contient un 5 par  toto . Je veux donc generer une colonne en remplacant des valeurs par d'autres valeurs dans le script

Merci

kevinchevrier
Partner - Creator III
Partner - Creator III

Dans ce cas dans ton script tu peux utiliser If et la fonction FindOneOf :

TA_TABLE :

Load

TON_CHAMP,

IF(FindOneOf(TON_CHAMP,'5')>0,LE_CHAMP_SOUHAITE,TON_CHAMP) as TON_CHAMP_CALCULE

FROM ...

Kevin

lcloatre
Partner - Creator III
Partner - Creator III

Ali,

Tu peux aussi passer par un fichier Excel avec 2 colonnes : la donnée source et la donnée cible.

Tu utilises ensuite la fonction mapping pour récupérer la donnée cible.

lcloatre
Partner - Creator III
Partner - Creator III

Ali,

As-tu réussi ?