Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
J'ai chargé une table depuis ma base de données que j'ai inclus dans un fichier QVD.
Il y a un champs HR_LIBE01 qui correspond aux libellés et seulement certains libellés m’intéressent.
J'aimerais dans la mesure du possible ne charger que 5 les lignes dont les libellés m’intéressent sur les 100.
J'ai essayé ceci:
RESULTATS_TMP:
Load *
FROM [lib://QLIK/RESULTAT.QVD](qvd)
WHERE (HR_LIBE01)='CHIFFRE D'&chr(39)&'AFFAIRES TOTAL'
AND(HR_LIBE01)='C.A. PRESTATIONS'
AND(HR_LIBE01)='MARGE BRUTE AGENCE'
AND(HR_LIBE01)='MARGE NETTE AGENCE'
AND(HR_ANNPRD)>=2014;
Lorsque je mets uniquement un critère de HR_LIBE01 cela fonctionne avec l'année HR_ANNPRD, mais quand je rajoute d'autre ligne cela ne fonctionne plus, cela ne charge plus rien je pense du fait que dans mon code le champs HR_LIBE01 a 4 conditions et qu'il est impossible qu'elles soient remplies toutes en même temps.
J'espère avoir été clair, si vous avez des idées je suis preneur,
Cordialement.
Essaie :
RESULTATS_TMP:
Load *
FROM [lib://QLIK/RESULTAT.QVD](qvd)
WHERE ((HR_LIBE01)='CHIFFRE D'&chr(39)&'AFFAIRES TOTAL'
OR (HR_LIBE01)='C.A. PRESTATIONS'
OR (HR_LIBE01)='MARGE BRUTE AGENCE'
OR (HR_LIBE01)='MARGE NETTE AGENCE')
AND (HR_ANNPRD)>=2014;
Kevin
Ca marchera mieux comme ça :
RESULTATS_TMP:
Load *
FROM [lib://QLIK/RESULTAT.QVD](qvd)
WHERE (HR_LIBE01)in('CHIFFRE D'&chr(39)&'AFFAIRES TOTAL','C.A. PRESTATIONS','MARGE BRUTE AGENCE','MARGE NETTE AGENCE')
AND(HR_ANNPRD)>=2014;
Bonjour,
Merci pour votre retour, malheureusement le 'in' semble posé problème.
L'erreur suivante s'est produite:
Unexpected token: 'in', expected nothing
Emplacement de l'erreur:
RESULTATS_TMP: Load * FROM [lib://QLIK/RESULTAT.QVD](qvd) WHERE (HR_LIBE01)>>>>>>in<<<<<<('CHIFFRE D'&chr(39)&'AFFAIRES TOTAL','C.A. PRESTATIONS','MARGE BRUTE AGENCE','MARGE NETTE AGENCE') AND(HR_ANNPRD)>=2014
Cordialement
Stéphane
Il manquait les espaces je pense.
RESULTATS_TMP:
Load *
FROM [lib://QLIK/RESULTAT.QVD](qvd)
WHERE (HR_LIBE01) in ('CHIFFRE D'&chr(39)&'AFFAIRES TOTAL','C.A. PRESTATIONS','MARGE BRUTE AGENCE','MARGE NETTE AGENCE')
AND(HR_ANNPRD)>=2014;
Essaie :
RESULTATS_TMP:
Load *
FROM [lib://QLIK/RESULTAT.QVD](qvd)
WHERE ((HR_LIBE01)='CHIFFRE D'&chr(39)&'AFFAIRES TOTAL'
OR (HR_LIBE01)='C.A. PRESTATIONS'
OR (HR_LIBE01)='MARGE BRUTE AGENCE'
OR (HR_LIBE01)='MARGE NETTE AGENCE')
AND (HR_ANNPRD)>=2014;
Kevin
Merci cela fonctionne parfaitement avec le OR
Cordialement
Stéphane
Merci pour votre retour, j'ai essayé avec les espaces malheureusement in 'IN' posait toujours problème, la réponse suivante a répondu à ma question.
Cordialement
Stéphane