Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour j'aimerais savoir comment je peux dire dans mon set analysis de réaliser la moyenne de la somme des 10 meilleures ventes de l'année.
Je sais qu'il faudra faire : Avg(Ventes) mais comment dire que l'on veut les 10 meilleures?
Merci d'avance pour votre aide.
il me sort une valeur nul
Matricule est il le bon champ ?
teste avec sum au lieu de avg et vois si le résultat est bon...
Florent
Voilà ce que j'ai...
Bonjour
En pièce jointe une appli QV 11.2 qui répond à la question de base en décomposant le problème, à partir d’un jeu de données très simple.
Règle de base : agrégations imbriquées, donc fonction AGGR nécessaire.
Cdt
Christophe Jouve
Principal Solution Architect
Direct: +33 1 55 62 65 54
Mobile: +33 6 76 24 22 47
Email: Christophe.Jouve@qlik.com
Qlik
France Headquarters Office,93 avenue Charles de Gaulle
92200 Neuilly sur Seine
qlik.com<http://www.qlik.com/>
Téléchargez gratuitement QlikView
http://www.qlikview.com/fr/explore/experience/free-download
The information transmitted is intended only for the person or entity to which it is addressed and may contain confidential and/or privileged material. Any review, retransmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please contact the sender and delete the material from any computer.
merci Christophe,
Je vais garder ton appli de démo.
Florent
bonjour Christophe et merci.
Je n'arrive pas à appliquer ton script sur mon appli test, comme Jordan, ça,me ramène "null"
j'ai calculé dans le script 'Val_pt*Coef), : idem.
je te joins mon app test, merci pour ton aide
Bonjour Florent,
J’ai appliqué la logique en reprenant votre exemple.
Voici la formule me permettant de sortir la moyenne d’un Top N dans votre objet texte :
='Moyenne top 10 : '& num(round(avg(aggr(if(rank(sum(Mnt))<11,sum(Mnt)),ID)),1),'# ##0',',',' ')
Mais fonctionnellement, on est d’accord que vous souhaitez pouvoir agréger vos ventes (Mnt) par ID, le trier en TOP N, puis sortir la moyenne des ventes sur la base de ce top N. C’est ça (c’est en tous cas ce que j’en ai compris de pars la fonction AGGR) ?
Cdt
Christophe Jouve
Principal Solution Architect
Direct: +33 1 55 62 65 54
Mobile: +33 6 76 24 22 47
Email: Christophe.Jouve@qlik.com
Qlik
France Headquarters Office,93 avenue Charles de Gaulle
92200 Neuilly sur Seine
qlik.com<http://www.qlik.com/>
Téléchargez gratuitement QlikView
http://www.qlikview.com/fr/explore/experience/free-download
The information transmitted is intended only for the person or entity to which it is addressed and may contain confidential and/or privileged material. Any review, retransmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please contact the sender and delete the material from any computer.
ça marche, merci beaucoup Christophe,
en fait, il fallait ajouter sum(Mnt) au lieu de seulement Mnt, non ?
du coup, à quoi sert le round(.....),1) ?
je l'ai enlevé et ça marche aussi... c'est pour arrondir au 0.5 sup ?
Florent.
Oui. Round et num servent juste à formater le résultat.
Cdt
Christophe JOUVE
Qliktech France
Mobile: +33676242247
Le 21 sept. 2016 à 14:41, Florent Lelarge-Otiniano <qcwebmaster@qlikview.com<mailto:qcwebmaster@qlikview.com>> a écrit :