Qlik Community

Groupe des Utilisateurs Francophones

Announcements
June 28, 10AM ET: Qlik Nation and Qlik Community present: CyberSleuth REGISTER TODAY
cancel
Showing results for 
Search instead for 
Did you mean: 
jmialoundama
Creator III
Creator III

Rank fonction : classement top 3

Bonjour,

J'ai le tableau suivant :

Capture.JPG

Je souhaiterai afficher uniquement les 3 premiers c'est  à dire

Nom - prenom           Mois      Panier moyen       Rank(classement)

-DARRAS Sophie      fev.                  49,20€               1

- Bedos Frederic        oct.                  47,97€               2

- AKANNI Ridwane    dec.                 46,06€               3

Cependant lorsque j'utilise la fonction "RANK" mon résultat est faussé : rank(sum([_CA TTC net <>0]) / sum([_Nb. Tickets <>0])

1 Solution

Accepted Solutions
sfatoux72
Partner
Partner

Salut,

utilise plutôt ça comme "Top_indicateurs", il faut ordonner en premier lieu par "Panier moyen" et j'ai simplifier l'expression pour Rank :

Top_indicateurs:

NoConcatenate

LOAD *,

RowNo() as Rank

Resident Temp_top_indicateurs

Order by "Panier moyen" desc, [Id. Collab];

View solution in original post

23 Replies
kevinchevrier
Partner
Partner

Je te conseille de calculer ton panier moyen dans ton script.

Peut-être :

=rank((sum([_CA TTC net <>0]) / sum([_Nb. Tickets <>0])),4)

YoussefBelloum
Champion
Champion

Hi,


Try this:


=sum({<[Nom - prenom]= {"=Rank(Sum([_CA TTC])/sum([_Nb. Tickets]))<=3"}>}[_CA TTC net])

/

sum({<[Nom - prenom]= {"=Rank(Sum([_CA TTC])/sum([_Nb. Tickets]))<=3"}>}[_Nb. Tickets]

brunobertels
Specialist III
Specialist III

Bonjour

J'essayerai de limiter la dimension Nom-Prénom plutôt que la mesure

Dans le tableau

Dans TRI je mettrai la mesure Panier Moyen en premier et par ordre décroissant

Et dans la dimension

j'ajouterai une limitation Nombre Fixe En haut = à 3

Bruno

jmialoundama
Creator III
Creator III
Author

Bonjour,

Bruno j'ai déjà essayé ta méthode et j'obtiens des résultats faussés.

De base j'ai ceci :

Capture.PNG

Je mets un filtre sur la dimension "Mois (cal)":

Capture1.PNG

Et également un filtre sur "Nom-Prénom" pour avoir les 3 premiers

Capture3.PNG

Et je perds la 1ère au classement qui est Sophie d'Arras, je ne comprends pas :

Capture2.PNG

jmialoundama
Creator III
Creator III
Author

Merci Youssef pour ton retour,

Cependant j'ai essayé l'expression que tu m'as envoyé et ça ne fonctionne pas, enfin ça n m'affiche pas automatiquement les 3 premiers

Capture.PNG

YoussefBelloum
Champion
Champion

pourrait tu attacher une portion de données de ton fichier ?

jmialoundama
Creator III
Creator III
Author

Je n'ai pas très bien compris ta demande désolée

YoussefBelloum
Champion
Champion

pour pouvoir t'aider, pourrais tu attacher un fichier avec quelque lignes de données ? avec la meme structure que celle des imprime ecrans.

jmialoundama
Creator III
Creator III
Author

Bonjour Kevin,

Voici ce que j'obtiens avec l'expression que tu m'a donné :

Capture.PNG

Cependant je souhaiterai désormais prendre le meilleur panier moyen du client, c'est à dire que la le nom du client  s'affiche plusieurs fois, alors que je souhaiterai qu'il s'affiche uniquement une seule fois en prenant le meilleur panier moyen.