Qlik Community

Groupe des Utilisateurs Francophones

Vous êtes francophone? Ce groupe est pour vous. Venez découvrir comment démarrer avec Qlik Sense et QlikView, poser vos questions et partager vos tutos et astuces avec les membres de notre communauté.

Highlighted
magnamaitre
New 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.

Tags (1)
1 Solution

Accepted Solutions
flochi75
Contributor III

Re: Moyenne de la somme de tant de valeurs

on retrouve bien cette formule dans une autre demande :

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


Florent

34 Replies
flochi75
Contributor III

Re: Moyenne de la somme de tant de valeurs

Bonjour Jordan,

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

Avg of Top 10 values

Florent

magnamaitre
New Contributor III

Re: Moyenne de la somme de tant de valeurs

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
Contributor III

Re: Moyenne de la somme de tant de valeurs

Bonjour Jordan,

si tu fais

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

ça donne quoi ?

Florent

magnamaitre
New Contributor III

Re: Moyenne de la somme de tant de valeurs

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
Contributor III

Re: Moyenne de la somme de tant de valeurs

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

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


Florent

magnamaitre
New Contributor III

Re: Moyenne de la somme de tant de valeurs

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
Contributor III

Re: Moyenne de la somme de tant de valeurs

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

et

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

?


Florent.

magnamaitre
New Contributor III

Re: Moyenne de la somme de tant de valeurs

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
Contributor III

Re: Moyenne de la somme de tant de valeurs

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

mais on va trouver...