9 Replies Latest reply: Dec 26, 2017 8:42 AM by Juliana Mialoundama RSS

    Classement TOP 3 DIMENSION

    Juliana Mialoundama

      Bonjoiur,

       

      J'ai un tableau avec UNIQUEMENT des dimensions (ce qui signifie que je ne peux pas jouer sur la limitation des données dans les options du tableau, car ça ne s'applique que aux mesures) et je souhaiterai limiter le résultat de mon tableau au trois premiers

      Capture.JPG

      C'est à dire que l'on puisse uniquement voir les 3 premiers de mon tableau :

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

      2                 DARRAS Sophie    105,6                   fev                  1

      1                STOLIARSKI Cyril    85,3                   mars                2

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

       

      Merci d'avance

        • Re: Classement TOP 3 DIMENSION
          Kevin Chevrier

          Sur QlikView c'est possible avec les limites dimensionnelles.

           

          Sur Qlik Sense, sans Set analysis ce n'est pas possible. A moins d'avoir indiqué dans ton script une clause WHERE : WHERE Rank <= 3

          • Re: Classement TOP 3 DIMENSION
            bruno bertels

            Bonjour

             

            Si tu as utilisé le script de Sébastien

            Top_indicateurs:

            NoConcatenate

            LOAD *,

            RowNo() as Rank

            Resident Temp_top_indicateurs

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

             

            Capture.PNG

            Alors Rank est une dimension

             

            Et dans ton tableau tu peux limiter ta dimension Rank

             

            Sinon tu rajoute cette ligne where rank <= 3 comme ceci

             

            Top_indicateurs:

            NoConcatenate

            LOAD *,

            RowNo() as Rank

            Resident TopIndicateur

            WHERE Rank <= 3

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

              • Re: Classement TOP 3 DIMENSION
                Juliana Mialoundama

                J'ai testé dans un premier temps la clause "WHERE" dans mon script mais j'ai le message d'erreur suivant:

                Capture.JPG

                 

                Voici mon script:

                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 *,

                RowNo() as "Rank"

                Resident Temp_top_indicateurs

                    Where "Rank" <=3

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


                DROP Table Temp_top;