14 Replies Latest reply: Apr 17, 2013 3:46 AM by helentran RSS

    Problème affichage

      Bonjour à tous,

       

      J'ai besoin de votre aide.

      Je travaille sous qlikview client web. J'ai une liste des produits, je veux afficher certains produits de cette liste mais tous. En fonction de ça, je vais calculer la quantité du mois en cours de ces produits et quantité de l'année en cours.

        • Re: Limiter l'affichage d'une liste
          Almamy DIABY

          Bonjour,

          • Allez dans les proprietés du graphique : Clic droit sur le graphique ensuite selectionnez Propriété
          • Allez dans l'onglet Présentation
          • Cochez la case Nombre Max (1-100) puis Entrez le nombre max de ligne à afficher

          J'espère que cela vous aidera.

           

          Cordialement,

          • Re: Limiter l'affichage d'une liste

            Bonjour, tu pourrais essayer ces deux calculs:


            =sum({<produits = {A,C,E}>}ventes)

            =sum({<produits = {A,C,E}>}AEC)

             

            Alors la liste de produits ne va pas changer, on va simplement la limiter avec set analysis.

             

            J'espere que ca t'aide.

             

            Matt

            • Re: Limiter l'affichage d'une liste

              D'abord, je vous remercie encore pour votre aide.

              La solution proposée par Mattsies qui correpond à mon problème.

              Voici mon expression :

               

              sum({<produits = {Afo,afico-fatigue,AC 400,asph.}>}ventes)

               

              Il m'affiche bien la somme de 'Afo' mais en revanche, j'ai un problème avec l'affichage des produits. Le système affiche pas le nom du produit lorsque son nom porte des espaces.

               

              Par exemple : Le nom comme celui ci : afico-fatigue

                                                                        AC 400

                                                                         asph.

               

              Est-ce que vous avez une idée comme je peux régler ce problème?

              Encore merci pour votre aide.

                • Re: Limiter l'affichage d'une liste

                  Dans ces cas, il va falloir que tu y mettes les apostrophes porque qv sache quoi chercher:

                   

                  sum({<produits = {'Afo','afico-fatigue','AC 400','asph.'}>}ventes)

                   

                  Ca devrait fonctionner comme cela.

                   

                  Matt

                    • Re: Limiter l'affichage d'une liste

                      Bonjour,

                       

                       

                      Je reviens vers vous pour poser une autre question.

                      Jusqu'a maintenant, l'expression :sum({<produits = {'Afo','afico-fatigue','AC 400','asph.'}>}ventes) fonctionne parfaitement.

                       

                       

                      Mais j'ai rencontré un autre problème, je vous explique mon problème :

                      - Au lieu d'affiche le nom du produit "Afo" , je veux renommer ce produit comme "Afomini"

                      - Et les autre produits "afico-fatigue","AC 400","asph.", je veux regrouper ces 3 produits et ensuite renommer comme "Autres"

                       

                       

                      Liste des produits                                             Quantité

                                Afo                                             400

                                afico-fatigue                                800

                                AC 400                                       700

                                sph.                                            600

                       

                       

                       

                      Ce que je souhaite afficher:

                       

                       

                      Liste des produits                                              Quantité

                                Afomini                                                                                400

                                Autre                                             2100

                       

                       

                      Est-ce que vous avez une idée comme je peux réaliser mon expression avec set analysis?

                  • Re: Limiter l'affichage d'une liste

                    Ca fonctionne parfaitement. Encore un grand merci

                    • Re: Limiter l'affichage d'une liste

                      Bonjour,

                       

                      Je reviens vers vous pour poser une autre question.

                      Jusqu'a maintenant, l'expression :sum({<produits = {'Afo','afico-fatigue','AC 400','asph.'}>}ventes) fonctionne parfaitement.

                       

                       

                      Mais j'ai rencontré un autre problème, je vous explique mon problème :

                      - Au lieu d'affiche le nom du produit "Afo" , je veux renommer ce produit comme "Afomini"

                      - Et les autre produits "afico-fatigue","AC 400","asph.", je veux regrouper ces 3 produits et ensuite renommer comme "Autres"

                       

                       

                      Liste des produits                   Quantité

                                Afo                                        400                                   400

                                afico-fatigue                             800

                                AC                                          700

                                sph.                                        600

                       

                       

                       

                      Ce que je souhaite afficher:

                       

                       

                      Liste des produits                                         Quantité

                                Afomini                                                                           400

                                Autre                                        2100

                       

                       

                      Est-ce que vous avez une idée comme je peux réaliser mon expression avec set analysis?

                       

                      Je vous remercie d'avance.

                        • Re: Limiter l'affichage d'une liste
                          Yves Ndjoli

                          Slut,

                           

                          1. cree tout d'abords une dimension dynamique avec:

                          Valuelist('Afomini','Autre')

                          2. Formule:

                          pick(rowno(),

                          sum({<produits = {'Afo'}>}ventes),

                          sum({<produits = produits- {'Afo'}>}ventes)

                          )

                          Cette formule pêut être ecrite sous la forme:

                          if(Valuelist('Afomini','Autre')='Afomini',

                          sum({<produits = {'Afo'}>}ventes),

                          sum({<produits = produits- {'Afo'}>}ventes)

                          )

                           

                          mais je trouve la premiere + elegante...

                           

                          Essaie et fais moi savoir si cela fonctionne...

                           

                          Bien à toi,

                          Yves

                            • Re: Limiter l'affichage d'une liste

                              J'ai essayé ton formule mais c'est pas exactement ce que je souhaite faire...

                              Après la demande de winnerdiaby, j'ai postulé mon problème sur un autre fil de discussion.

                               

                              Je te joint une capture d'écran ce que je souhaite faire, si tu as une idée comme faire, je suis preneure.

                              Merci encorerenommer produit qlikview1.png

                                • Re: Limiter l'affichage d'une liste
                                  Yves Ndjoli

                                  Essaie ainsi

                                   

                                  1. cree tout d'abords une dimension dynamique avec:

                                  Valuelist('Afomini','Autre','sph.')

                                  2. Formule:

                                  pick(rowno(),

                                  sum({<produits = {'Afo'}>} ventes),

                                  sum({<produits = {'sph.'}>} ventes),

                                  sum({<produits = produits- {'Afo','sph.'}>} ventes)

                                  )

                                   

                                  J'ai juste ajouter la valeur sph. à ma dimension dynamique et creer un nouveau calcul pour elle

                                   

                                  cela devrait normalement marcher...

                                    • Re: Limiter l'affichage d'une liste

                                      Bonjour,

                                       

                                      J'ai essayé ton nouveau formule mais ca fonctionne pas encore.

                                      Il m'a bien renommé les noms des produits mais la somme des ventes "Autres" qui est pas correcte.

                                       

                                      Vu que j'ai limité la liste des produits affichée donc quand j'applique le formule :

                                      sum({<produits = produits- {'Afo','sph.'}>} ventes).

                                      Il a pris le total des ventes de tous les produits - ces deux produits (Afo, sph)

                                      alors ce qu'il faut faire c'est faire la somme produit Afo + produit sph.

                                       

                                      Est-ce que tu sais comment je peux corriger ce bug?

                                        • Re: Limiter l'affichage d'une liste
                                          Yves Ndjoli

                                          dans ma formule precedente il y a une erreur:

                                           

                                          1. cree tout d'abords une dimension dynamique avec:

                                          Valuelist('Afomini','Autre','sph.')

                                          2. Formule:

                                          pick(rowno(),

                                          sum({<produits = {'Afo'}>} ventes), // Vente de Afomini

                                          sum({<produits = produits- {'Afo','sph.'} ventes), // Vente produits sans Afomini et sph.

                                          sum({<produits = {'sph.'}>} ventes)>} ventes) // vente de sph.

                                          )

                                           

                                          changement de la ligne 2 avec la ligne 3 de la formule car chaque ligne refère  les valeurs qui sont dans la dimension valuelist...

                                          Et j'ai l'impression de ne pas comprendre ton pb peux tu mettre une application à notre disposition????

                                  • Re: Limiter l'affichage d'une liste
                                    Almamy DIABY

                                    Peux tu ouvrir un autre fil de discussion pour qu'on puisse t'aider.