0 Replies Latest reply: Dec 22, 2017 10:43 AM by Juliana Mialoundama RSS

    Classement dans script de chargement

    Juliana Mialoundama

      Bonjour,

       

      J'ai le script de chargement suivant :

      Temp_top_indicateurs:

      Let varCurrentYear = Year(Today());

      LOAD

      [Id. Collab],

      weekyear(Jour) & '-' & right('0' & week(Jour),2)            as "Année-semaine (cal)2",

      month(Jour)                                                     as "Mois (cal)2",

      sum([_CA TTC net <>0]) / sum([_Nb. Tickets <>0])                 as "Panier moyen"

      From 'lib://QVData/Fait.qvd' (qvd)

      Where weekyear(Jour)=$(varCurrentYear)

      group by [Id. Collab],

              weekyear(Jour) & '-' & right('0' & week(Jour),2),

               month(Jour);

                ;

       

       

      Top_indicateurs:

      NoConcatenate

      LOAD *,

      if([Id. Collab]= Previous([Id. Collab]), Peek('Rank')+1,1) as Rank

      Resident Temp_top_indicateurs

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

       

       

      DROP Table Temp_top_indicateurs;

       

      Je souhaiterai uniquement sortir les 3 premiers collaborateurs (ID. Collab)  ayant le plus grand panier moyen sur l'année 2017.

      Capture.JPG

       

      Le problème c'est que j'ai toujours au niveau rang le chiffre 1 car il calcul le meilleur panier en fonction du mois et non en fonction de l'année.

       

      Je souhaiterai avoir suivant :

      ID. Collab      Nom-Prénom                       Panier moyen     Mois(cal)2    Classement

      2                          DARRAS Sophie                  105,6                     févr.                   1

      1                          STIOLIARKSKI Cyril              85,3                     mars                  2

      38                        NABET Jérémie                   58,61                     avr.                    3

       

      Merci d'avance