6 Replies Latest reply: Jan 7, 2016 5:23 AM by Anthony Hurvoy RSS

    Regrouper des "lignes"

      Bonjour,

            Je suis face à un problème sur qlikview, je m’explique :

      Voici un aperçu de mon fichier Excel (Je n’ai pas le droit de le modifier) :

       


       

      pays


       

       

      incident


       

       

      France


       

       

      ID001


       

       

      Belgique


       

       

      ID002


       

       

      Uk


       

       

      ID003


       

       

      corporate


       

       

      ID004


       

       

      spain


       

       

      ID005


       

       

      spain


       

       

      ID006


       

       

      France


       

       

      ID007


       

       

      France


       

       

      ID008


       

       

      Belgique


       

       

      ID009


       

       

      spain


       

       

      ID010


       

       

      France


       

       

      ID011


       

       

      France


       

       

      ID012


       

       

      Belgique


       

       

      ID013


       

       

      corporate


       

       

      ID014


       

       

      corporate


       

       

      ID015


       

       

      corporate


       

       

      ID016


       

       

      spain


       

       

      ID017


       

       

      corporate


       

       

      ID018


       

       

      corporate


       

       

      ID019


       

       

      spain


       

       

      ID020


       

       

      spain


       

       

      ID021


       

       

      France


       

       

      ID022


       

       

      France


       

       

      ID023


       

       

      France


       

       

      ID024


       

       

      Belgique


       

       

      ID025


       

       

      Uk


       

       

      ID026


       

       

      spain


       

       

      ID027


       

       

      France


       

       

      ID028


       

       

      corporate


       

       

      ID029


       

       

            J’aimerai obtenir un graphique qui a en abscisse : France, Corporate et (La « réunion » de spain, Belgique et Uk) afin
      d’avoir seulement 3 champs en abscisse. Le but est donc de « regrouper » les 3 pays.

       

           En ordonnée je souhaite avoir le nb d’incident (count([incident])) pour chacun des champs : France, Corporate, réunion des 3 pays.

       

            Le problème est que je ne trouve pas le moyen de regroupé
      mes 3 entités. Tout aide est la bienvenue.

        • Re: Regrouper des "lignes"
          Florent Lelarge-Otiniano

          Bonjour Anthony,

           

          voici ce que je ferai :

          •     dans ton script de chargement, tu ajoutes un champ "Pays_group" comme ceci :

          Ma_table:

          load

          ...,

          Pays,

          if(Pays='spain' or Pays='Belgique' or Pays='Uk', 'Pays_Groupé',Pays) as Pays_group,

          ..

          from Ma_table ;

           

          • dans ton graphique, tu prends ce champ en dimension (Pays_Group) et en expression tu fais un  count(distinctincident)

           

          Cordialement

           

          Florent.

            • Re: Regrouper des "lignes"
              Florent Lelarge-Otiniano

              Regrouper des "lignes"

              réponse de Anthony Hurvoy dans Groupe des Utilisateurs Francophones - Afficher la discussion complète


               

              Bonjour et merci,

              Ta solution me semble la plus proche de ce que je souhaite obtenir.

              Néanmoins je suis débutant en QlikView, j'ai donc quelque interrogation:

                1) Comment écrire dans le script de chargement : Tu cliques sur  l'icone Capture.PNG

               

                2) Je copie/colle la partie de code que tu m'a données ? Si tu veux mais attention à l'orthographe et à la casse des noms de champ (Pays) et les noms de valeurs recherchées (Uk, spain,...)

              En fait, il de suffit dans le script de chargement de ta table excel dans qlikview de rajouter la ligne

              if(Pays='spain' or Pays='Belgique' or Pays='Uk', 'Pays_Groupés',Pays) as Pays_group

               

                3) dans ton code il y a par moment ..., et .. Cela a une signification particuliere ?

              les "..." ne servaient qu'à montrer que le rajout se faisait directement à l'intérieur du script de chargement de ta table excel... Désolé s'ils ont porté à confusion...

               

              Florent.

            • Re: Regrouper des "lignes"
              Aline CLOZEL

              Bonjour Anthony,

               

              Pour ma part je ferais plutôt une table spécifique qui permette de faire ce regroupement avec une correspondance Pays et Groupe. Ça donne ça (corriger majuscule ou pas):

               

              PaysGroupePays
              FranceFrance
              CorporateCorporate
              SpainEsp/Bel/Uk
              BelgiqueEsp/Bel/Uk
              UkEsp/Bel/Uk

               

              Table sous exel par exemple et que tu rajouter dans ton script.

              Comme ça tu fais tes analyses avec GroupePays comme dimension et si tu veux quand même détailler tu peux rajourter la dimension Pays pour pouvoir développer.

               

              Aline

              • Re: Regrouper des "lignes"
                Massimo Grossi

                see te attachment

                 

                1.png

                • Re: Regrouper des "lignes"

                  Ca marche niquel. Merci à tous !