Skip to main content
Announcements
See why Qlik was named a Leader in the 2024 Gartner® Magic Quadrant™ for Data Integration Tools for the ninth year in a row: Get the report
cancel
Showing results for 
Search instead for 
Did you mean: 
Dzedai
Contributor II
Contributor II

Count sur un groupe de valeurs

Bonjour à tous,

Je continue l'usage en autodidacte de Qlik et je suis coincé avec un besoin d'expression pour un groupe de valeurs qui se suivent dans un ensemble multiple.

Dans le détail j'ai besoin d'une partie de codes qui se suivent mais j'aimerai ne pas avoir avoir à tous les spécifier; j'ai besoin parfois d'en regrouper des 10aine 😕

Ne pas avoir COUNT({<Code_DP={'U01','U02*','U03','U04','U05*','U06','U07*'} >}DISTINCT id_vente) mais l'équivalent d'un Count pour Code_DP from U01 to U07*.... en langage Qlik !

id_venteCode_DP
75100235U01
75100236U02.2
75100237U02
75100238U14.1
75100239U05.9
75100240U07.4
75100241U24

(dans ce petit exemple j'attends une valeur de 5 pour mon Count)

Merci d'avance pour votre temps et vos conseils. 

1 Solution

Accepted Solutions
christophebrault
Specialist
Specialist

Bonjour,

Pour cela, je te propose d'ajouter un champ dans le script comme ceci :

(assures toi que les variables de la section main soit comme ceci :

SET ThousandSep=' ';
SET DecimalSep=',';

)

 

LOAD id_vente,

Code_DP,

num(Num#(Code_DP,'U0.0','.'),'0,00',',') as No //A a jouter dans ta table 

ensuite l'expression pour le calcul est :

=count({$<No={"<8"}>}id_vente)

Bon courage pour l'apprentissage et n'hésites pas à te connecter avec moi sur linkedin et regrader mes posts, je partage tous les jours une astuce https://www.linkedin.com/feed/hashtag/dailyqlikchallenge/

 

Inscrivez vous à ma Newletter Qlik
DoNotMissQlik- Connect with me on Linkedin

View solution in original post

2 Replies
christophebrault
Specialist
Specialist

Bonjour,

Pour cela, je te propose d'ajouter un champ dans le script comme ceci :

(assures toi que les variables de la section main soit comme ceci :

SET ThousandSep=' ';
SET DecimalSep=',';

)

 

LOAD id_vente,

Code_DP,

num(Num#(Code_DP,'U0.0','.'),'0,00',',') as No //A a jouter dans ta table 

ensuite l'expression pour le calcul est :

=count({$<No={"<8"}>}id_vente)

Bon courage pour l'apprentissage et n'hésites pas à te connecter avec moi sur linkedin et regrader mes posts, je partage tous les jours une astuce https://www.linkedin.com/feed/hashtag/dailyqlikchallenge/

 

Inscrivez vous à ma Newletter Qlik
DoNotMissQlik- Connect with me on Linkedin
Dzedai
Contributor II
Contributor II
Author

Top, merci beaucoup! Ça vient de me faire gagner un temps fou.

Merci pour les conseils, je vais suivre les astuces.