Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
Voici mon problème :
Je souhaite remonter le montant d'une variable OFFRE.
Je pars d'une base excel où l'on trouve 3 variables :
Le numéro d'Offre
Un indice éventuel rattaché au numéro d'Offre
Le montant
Cependant je ne souhaite pas prendre en compte les doublons liés aux indices.
Exemple :
Pour l'offre 14148, il n'y a eu qu'une seule offre faite au client pour un montant de 220 510€. Aucun problème ici.
Pour l'offre 14152 par contre il y a eu trois modifications de l'offre qui se matérialise par une offre 14152 Indice A à 175000€, une offre 14152 Indice B à 115000€ et enfin une offre finale 14152 Indice C à 210000€. c'est seulement cette dernière qui doit être prise en compte.
Ainsi sur mon exemple (voir qvw joint), je devrai arriver à un total de 770 865€ et non pas 1 060 865€
Ce qui sort de mon application :
Offre | Indice | MONTANT |
---|---|---|
14148 | 220510 | |
14149 | 191000 | |
14150 | 137060 | |
14151 | 12295 | |
14152 | A | 175000 |
14152 | B | 115000 |
14152 | C | 210000 |
Ce qui devrai sortir :
Offre | Indice | MONTANT |
---|---|---|
14148 | 220510 | |
14149 | 191000 | |
14150 | 137060 | |
14151 | 12295 | |
14152 | C | 210000 |
Merci de votre aide
Bonjour, Guillaume.
Vous pouvez utiliser ce script:
Offres:
Load
OFFRE,
MaxString(Indice) as Indice
From [TEST Doublon.xlsx]
(ooxml, embedded labels, table is Feuil1)
Where Len(Trim(Indice)) > 0
Group by OFFRE;
Inner Join (Offres) Load
OFFRE,
Indice,
MONTANT
From [TEST Doublon.xlsx]
(ooxml, embedded labels, table is Feuil1)
Where Len(Trim(Indice)) > 0;
Concatenate (Offres) Load
OFFRE,
Indice,
MONTANT
From [TEST Doublon.xlsx]
(ooxml, embedded labels, table is Feuil1)
Where Len(Trim(Indice)) = 0;
Voir dans le qvw attaché.
Cordialement.
Bonjour, Guillaume.
Vous pouvez utiliser ce script:
Offres:
Load
OFFRE,
MaxString(Indice) as Indice
From [TEST Doublon.xlsx]
(ooxml, embedded labels, table is Feuil1)
Where Len(Trim(Indice)) > 0
Group by OFFRE;
Inner Join (Offres) Load
OFFRE,
Indice,
MONTANT
From [TEST Doublon.xlsx]
(ooxml, embedded labels, table is Feuil1)
Where Len(Trim(Indice)) > 0;
Concatenate (Offres) Load
OFFRE,
Indice,
MONTANT
From [TEST Doublon.xlsx]
(ooxml, embedded labels, table is Feuil1)
Where Len(Trim(Indice)) = 0;
Voir dans le qvw attaché.
Cordialement.
Super Merci Bruno
Bruno,
J'ai téléchargé votre qvw. Tout semble ok. Néanmoins lorsque je tente de re-charger le script, j'ai plusieurs messages d'erreur ce qui au final engendre des résultats "nuls" dans le tableau exemple.
Impossible de recharger le script dans votre qvw : est ce que le script est complet ?
Guillaume
Guillaume,
J'ai changé le chemin du xls pour re-charger le script en mon ordinateur. Changer From [TEST Doublon.xlsx] à votre chemin originale.
Merci Bruno.