Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
magnamaitre
Contributor III
Contributor III

Moyenne de la somme de tant de valeurs

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.

Labels (1)
34 Replies
magnamaitre
Contributor III
Contributor III
Author

si on se base sur ce que tu m'as envoyé au départ la personne fait :

=avg({<screenname={"=rank(sum({<sentiment={'Positive'}>}klout_count))<11"}, sentiment={'Positive'}>}klout_count)


donc tout le rank se trouve entouré de " ".


Le soucis c'est que j'ai toujours une erreur...

flochi75
Creator III
Creator III

oui, et je ne sais pas ce que signifie screenname dans son expression,

en tout cas, il fait la moyenne de klout_count du top v10 de clout_count qui ont sentiment positif.

toi, tu n'as pas de restriction de ce genre, je ne vois pas pour l'instant pourquoi, en enlevant les condition dans le set tu as une erreur de syntaxe...

magnamaitre
Contributor III
Contributor III
Author

sreename c'est le nom d'une colonne de son excel.

Oui voilà je comprend pas non plus l'erreur de syntaxe.

flochi75
Creator III
Creator III

je ne connais pas la syntaxe avec rank,

je fais u tes et j'ai ça dans un graph, mais ça ne fonctionne qu'avec 1 dimension:

Capture.PNG

magnamaitre
Contributor III
Contributor III
Author

Moi j'ai fais ceci et ça a l'air de fonctionner :

=avg({<Matricule = {"=Rank(Val_pt*Coef)<10"} >}Val_pt*Coef)

en fait jpense qu'il s'attend à ce qu'on se positionne par rapport à un champs.

Le soucis maintenant c'est que ça me calcule pas la bonne moyenne... pffffff

flochi75
Creator III
Creator III

alors là, c'est peut -être que tu as pris le top 9 au lieu du top 10...

=avg({<Matricule = {"=Rank(Val_pt*Coef)<11"} >}Val_pt*Coef)


Florent

flochi75
Creator III
Creator III

on retrouve bien cette formule dans une autre demande :

Sum({<ID={"=Aggr(Rank(Sum(Quantity)), ID)<=10"}>} Total Quantity)


Florent

magnamaitre
Contributor III
Contributor III
Author

non mais j'ai mis a côté a quoi ça correspondait et j'ai un problème de moyenne. Bref je vais fouiller ça ^^.

Merci pour ton aide Florent.

Au moins maintenant si quelqu'un cherche à faire un top, on aura traité de ça du côté fr ^^.

Bonne journée

flochi75
Creator III
Creator III

j'ai mis ça de coté aussi, car ça peut me servir aussi.

n'hésite pas à me dire pour le pb de moyenne également.

Merci !

flochi75
Creator III
Creator III

et si tu faix comme la syntaxe ci-dessus pour la sum : c'est à dire une agrégation ?

genre :

avg({<Matricule = {"=AGGR(Rank(Val_pt*Coef)),Matricule)<11"} >}Val_pt*Coef)