Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
J'ai le script suivant
LOAD
article,
client,
quantité
FROM
Table Excel;
je souhaite ajouter un champ exprimant ceci :
si(sum(quantité>0,1,0) as en_prod
Cela me met expression invalide.
Merci d'avance
Fabien
Bonjour Fabien,
Ce message apparait car quand tu fais une fonction d'aggrégation, il faut faire un group by.
LOAD
article,
client,
quantité,
IF(sum(quantité)>0,1,0) as en_prod
FROM
Table Excel
group by article,client,quantité;
Kevin
Bonjour Fabien,
Ce message apparait car quand tu fais une fonction d'aggrégation, il faut faire un group by.
LOAD
article,
client,
quantité,
IF(sum(quantité)>0,1,0) as en_prod
FROM
Table Excel
group by article,client,quantité;
Kevin
Je pense que tu cherches à faire la somme des articles par client. Il faut donc faire la somme de la quantité aussi comme ça :
LOAD
article,
client,
sum(quantité) as quantité,
IF(sum(quantité)>0,1,0) as en_prod
FROM
Table Excel
group by article,client;
Fabien,
As-tu réussi ?
Kevin
----------------------------------------------------------------------------------------------------------------------------------
Si la réponse apportée a permis de résoudre votre problème merci de marquer celle-ci comme RÉPONSE CORRECTE. Cela aidera la communauté et les employés de Qlik à savoir quelles sont les discussions qui sont toujours en cours et celles qui ont une solution à un problème. Merci de marquer la réponse comme étant UTILE si celle-ci vous a aidé sans nécessairement apporter la solution. Cela peut indiquer des pistes de recherches pour d'autres personnes dans ton cas.
Bonjour Kevin,
Excusez moi pour l'oubli, ça fonctionne merci
Fabien,
C'était la réponse de Kevin ou la mienne qui était bonne finalement ?
N'oublies pas de mettre ton post en résolu.
Laurent,
J'ai réussi avec la réponse de Kevin, je viens de tester avec la votre, les deux fonctionnent
Cdlt
Je n'avais aucun doute sur le fait que les 2 formules fonctionnent mais elles ne te donnent pas le même résultat.
D'où ma question ;o)
Fabien,
A mon avis prend plutôt celle de Laurent si tu veux faire la somme par client et article
Par contre, c'est bien le group by qui te permet d'éviter le message d'erreur lorsque tu as une fonction d’agrégation dans le chargement.
Kevin
J'ai essayé avec les deux formules, j'obtiens le même résultat ...
Ce que je souhaite avoir comme résultat, c'est une dimension me donnant les articles ayant été produit durant l'année.
voici les scripts utilisés
1)
2)
Cdlt