Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Posting on Qlik Community is temporarily paused for some users. Thank you for patience and we'll update you soon!
cancel
Showing results for 
Search instead for 
Did you mean: 
jmialoundama
Specialist
Specialist

Vérifier existence des données

bonjour,

jai une table A qui contient une colonne code modèle avec des chiffres comme ceci:

234563

432059

3029194

2949621

A côté j’ai un fichier CSV qui référence tous les codes modèles. Ce fichier CSV sert à contrôler si les code Modèles de ma table A sous QLIK SENSE existent.

Je voudrais savoir quel type de code dans le script de chargement permettrai de vérifier si les codes modèles du fichier CSV existent dans la table A QLIK SENSE ?

Je voudrais donc créer une colonne FLAG dans ma table A qui dit 1 si le code modèle existe sinon 0.

Merci  

‌

1 Solution

Accepted Solutions
jmialoundama
Specialist
Specialist
Author

Bonjour Olivier,

Merci pour ton retour.

Finalement j'ai utiliser la methode avec la fonction "ApplyMap"

Ainsi le code donne ceci :

TMP_ModelePhoto:

Load

*

From [HTTP://media./jpg/test_list.csv]

(txt, utf8, no labels ,delimiter is '\t, msq);

;


Map_ModelePhoto:

Mapping load

LEFT(@1,7) as "Code Modèle",

    'Photo' as Exists

RESIDENT TMP_ModelePhoto

;


TABLE A:

Load *,

ApplyMap('Map_ModelePhoto',"Code Modèle",'Pas Photo') as "Photo code modèle"

from [TABLE_MODEL.QVD](qvd);


DROP TABLE TMP_ModelePhoto;



Ainsi lorsqu'un code modèle n'a pas de photo alors il met 'Pas photo' sinon 'Photo'

View solution in original post

2 Replies
ogautier62
Specialist II
Specialist II

Bonjour Juliana,

qque chose comme ça (à tester) :

ref:

load coderef  from csv

inner join (tableA) load *, code as coderef, 1 as flag resident ref

cdt

jmialoundama
Specialist
Specialist
Author

Bonjour Olivier,

Merci pour ton retour.

Finalement j'ai utiliser la methode avec la fonction "ApplyMap"

Ainsi le code donne ceci :

TMP_ModelePhoto:

Load

*

From [HTTP://media./jpg/test_list.csv]

(txt, utf8, no labels ,delimiter is '\t, msq);

;


Map_ModelePhoto:

Mapping load

LEFT(@1,7) as "Code Modèle",

    'Photo' as Exists

RESIDENT TMP_ModelePhoto

;


TABLE A:

Load *,

ApplyMap('Map_ModelePhoto',"Code Modèle",'Pas Photo') as "Photo code modèle"

from [TABLE_MODEL.QVD](qvd);


DROP TABLE TMP_ModelePhoto;



Ainsi lorsqu'un code modèle n'a pas de photo alors il met 'Pas photo' sinon 'Photo'