Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

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,

1 Solution

Accepted Solutions
martin59
Specialist II
Specialist II

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

View solution in original post

3 Replies
martin59
Specialist II
Specialist II

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

Not applicable
Author

Bonsoir Martin,

Merci beaucoup pour l'aide, je cherchais désespérement a intégrer une formule dans la feuille au lieu de l'insérer dans le script.

C'est chose faite et ça fonctionne parfaitement,

Encore merci.

martin59
Specialist II
Specialist II

Ah mince, c'est vrai que j'aurai pu être plus clair sur ce sujet...

Ravi d'avoir solutionné votre problème !

Martin Favier