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