3 Replies Latest reply: Nov 25, 2012 4:27 PM by Martin FAVIER RSS

    Fonction Grouper comme dans Excel ?

      Bonjour,

       

      Je démarre sous Qlikview et autant j'ai bien compris le paramétrage des expressions avec les analyses d'ensemble, mais par contre là je bloque complet.

       

      J'ai une table que l'on va nommer "Payable par", avec à l'intérieur tous mes clients facturés.

       

      Je souhaite grouper mes "Payable par" selon la chaine de caractères contenue dans les noms des "Payable par", ainsi par exemple, je souhaite grouper mes tiers contenant le mot "Cession", sous "Cession" et mes tiers contenants "Grands comptes" sous "Grands Compte", et ce afin de les intégrer comme dimensions dans mon graphique  en secteurs. Avez-vous une idée de la manière de procéder ?

       

      Exemple de ma table: par Payable

       

      Cession Interne 1

      Cession Interne 2

      Cession Interne 3

      Grand compte 1

      Grand compte 2

      Grand compte 3

       

      En vous remerciant,

        • Re: Fonction Grouper comme dans Excel ?
          Martin FAVIER

          Bonjour,

           

          Pour gérer vos regroupements vous pouvez créer un nouveau champ directement dans votre modèle.

          Lorsque vous chargez vos données, vous pouvez utiliser l'une de ces fonctions : match(), mixmatch() ou wildmatch() selon votre besoin. Je vous invite à consulter les différences entre ces 3 fonctions dans l'aide de QV.

           

          Au chargement de vos données vous aurez alors quelque chose qui devrait ressembler à ça :

          PayablePar:
          LOAD 
               [...],
               [Payable par],
               if(wildmatch([Payable par],'*Cession*'), 'Cession',
                    if(wildmatch([Payable par],'*grand compte*'), 'Grand compte',
                         'Autre')) as Regroupement
          FROM
               PayablePar.qvd (qvd);
          
          

           

          Martin Favier