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)
1 Solution

Accepted Solutions
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

View solution in original post

34 Replies
flochi75
Creator III
Creator III

Bonjour Jordan,

je crois que tu peux trouver la réponse ici :

Avg of Top 10 values

Florent

magnamaitre
Contributor III
Contributor III
Author

J'ai compris en gros ce qu'il faut faire :

En réalité c'est pas vraiment la moyenne des ventes qu'il faut que je fasse, je dois réaliser la moyenne de cette opération : Val_pt*Coef

=rank((Val_pt*Coef))


En faisant comme ceci j'obtient le rang du salaire. Seulement je veux la moyenne des 5 meilleurs salaire. J'ai pas compris comment on devais le spécifier dans le set analysis.

flochi75
Creator III
Creator III

Bonjour Jordan,

si tu fais

=avg(if(rank(Val_pt*Coef)<6, Val_pt*coef)

ça donne quoi ?

Florent

magnamaitre
Contributor III
Contributor III
Author

Bonjour Florent,

il me dit que la fonction rank ne peut pas se trouver à l'intérieur d'une agrégation.

J'ai essayé ceci : =avg({< rank(Val_pt*Coef)<6 >}Val_pt*Coef) et mais il me dit qu'il y a un problème dans le set.

flochi75
Creator III
Creator III

oui, je pense qu'il manque une parenthèse :

=avg({< rank(Val_pt*Coef)<6} >}Val_pt*Coef)


Florent

magnamaitre
Contributor III
Contributor III
Author

Toujours le même problème.

Il manque toujours une parenthèse mais où :

=avg({< { rank(Val_pt*Coef)<6} >}Val_pt*Coef)


Je l'aurais mis là mais il me sort toujours la même erreur...

flochi75
Creator III
Creator III

oups je n'avais pas vu qu'il en manquait 2..

et

=avg({< rank(Val_pt*Coef)<{"6"} >}Val_pt*Coef)

?


Florent.

magnamaitre
Contributor III
Contributor III
Author

J'y avais pas pensé mais non toujours pas x)

c'est chiant ça, il doit juste manquer un petit truc mais je vois pas.

flochi75
Creator III
Creator III

pui c'est chiant, j'ai toujours du mal à voir le caractère qui manque ou qui est en trop...

mais on va trouver...