Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
A l'aide d'une dimension calculée, j'arrive à obtenir le top 3 des visiteurs de mon magasin:
=if (aggr (rank(count (DATE)), NOM_CLIENT) <= 4, NOM_CLIENT, Null ())
Mon expression étant: count (DATE), j'obtiens un tableau avec le top 3 des visiteurs et leur nombre de visites.
Mais, je voudrais agréger en plus par le département. J'aimerais donc obtenir le top 3 des visiteurs pour chacun des départements. Je cherche à ajouter une 2ème agrégation ou une 2ème dimension mais je n'arrive pas à obtenir le résultat escompté ...
Par exemple :
=aggr (if (aggr (rank (count (DATE)), NOM_CLIENT) <= 4, NOM_CLIENT, Null ()), DEPARTEMENT)
Merci d'avance pour votre aide
bonjour
Peut etre çà
if (aggr (rank(count (DATE)), NOM_CLIENT, DEPARTEMENT) <= 4, NOM_CLIENT, Null ())
Malheureusement non.
Avec ça, j'obtiens le nombre de visite de tous les visiteurs par départements. Il n'y a pas de TOP 3.
Bonjour
Peut être çà dasn ce cas
if (aggr (rank(Aggr(count (DATE), NOM_CLIENT,DEPARTEMENT),3,1) NOM_CLIENT,DEPARTEMENT) <= 4,
aggr (rank(Aggr(count (DATE), NOM_CLIENT,DEPARTEMENT),3,1) NOM_CLIENT,DEPARTEMENT) ,
Null ())
et decocher la case inclure les valeurs nulles
Merci pour votre aide.
ça ne fonctionne toujours pas.
Je ne comprends pas complètement cette expression mais avec elle, je perds le nom du client dans l'affichage (remplacé par des chiffres) et n'obtiens qu'une 1 ou 2 lignes par département et qui, en plus, me renvoie un nombre de visite incohérent.
Tentons çà
if (aggr (rank( TOTAL count (DATE),1,1), NOM_CLIENT,DEPARTEMENT) <= 4, NOM_CLIENT, Null ())
Non...j'obtiens là un résultat avec des chiffres corrects mais seulement les 2 plus gros visiteurs et tout département confondus.
Bonjour,
Je me permets de remonter le sujet dans le cas où finalement quelqu'un pourrait trouver explications ou solution...