3 Replies Latest reply: Sep 3, 2013 12:15 PM by Edward Loubert RSS

    Jauge - pas compris

      Voila une question qui va montrer combien je manque de compétence sur Qlikview !

      Désolé, je n'ai pas compris :

       

      Je veux faire une jauge qui indique le pourcentage de la sélection active / tous les enregistrements.

      ...ca semble simple.

       

      J'utilise une formule count() mais celle-ci retourne toujours le nombre sélectionné et ma jauge est toujours à 100%...

      Comment "fixe"-t-on une valeur, notamment le nombre de ligne d'une table , pour y faire référence dans les jauges ?

        • Re: Jauge - pas compris
          Eva Polini

          Pas de soucis, Il y a un debut a tout.

          Je pense que le pb vient de la limite haute de la jauge dans l'onglet presentation.si tu as un segment (je ne sais pas quel type de jauge tu as choisis).

          Tu peux mettre dans l'onglet presentation, "Max" '=count(all champ)'

          Si tu as 2 segments egaux le premier aura '=count(all champ)/2' et le second '=count(all champ)'.

          • Re: Jauge - pas compris
            Christophe Brault

            Bonjour,

             

            Pour faire apparaître un pourcentage dans une jauge, je laisse pour ma part les limites de la jauge (onglet présentation)

            de 0 à 1 afin d'afficher les etiquettes de graduation en %.

             

            Dans l'expression, je mettrais dans ton cas : sum(Noligne)/sum({1}Noligne)

             

            Et dans le script, il faut créer un champs: 1 as NoLigne dans la table que tu veux compter.

            • Re: Jauge - pas compris
              Edward Loubert

              Bonjour Bruno,

               

              Ce que je te propose est de créer des objets texte pour t'assurer de tes calculs.

              Si j'ai bien compris, tu souhaites faire un pourcentage sur le nombre de lignes retourné par ta sélection active, en rapport aux nombres de lignes de l'ensemble d'une table.

               

              Je prend ici en exemple le nombre d'établissement

               

              Crée un premier objet texte et met dans l'expression :

              =count({$}DISTINCT Code_Etablissement)

              tu devrais récupérer le nombre de champs en lien avec ta sélection active

               

              Crée un deuxième objet texte et met dans l'expression :

              =count({1}DISTINCT Code_Etablissement)

              tu devrais récupérer le nombre de champs sur l'ensemble de ta table.

               

              Si le nombre de ligne te semble cohérent, tu mets juste dans l'expression de ta jauge :

              =(count({$}DISTINCT Code_Etablissement) / count({1}DISTINCT Code_Etablissement))

               

              Vérifie dans l'onglet "Nombre" que le format soit en nombre ou en entier.

               

              Dans tous les cas je te conseil de potasser le Set analysis. ça te servira énormément et tu ne pourras plus t'en passer.

              http://pentier.free.fr/1-Formation%20Developper/Set%20Analysis/set_analysis.pdf

               

              Bon courage