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: 
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'