Skip to main content
Announcements
Introducing Qlik Answers: A plug-and-play, Generative AI powered RAG solution. READ ALL ABOUT IT!
cancel
Showing results for 
Search instead for 
Did you mean: 
CaroV
Contributor
Contributor

Créer une variable "compteur" qui s'incrémente de 1 à chaque ligne d'un même groupe mais qui se réinitialise en cas de changement de groupe

Je suis novice dans Qlik et rencontre une difficulté dans mon script de chargement de données : 

Imaginons la table suivante avec des classes et des noms d'élèves : 

CaroV_1-1705136738512.png

Je voudrais créer une troisième colonne qui serait un compteur qui part de 1 et qui s'incrémente de 1 à chaque nouveau élève de la même classe. Lorsque la ligne marque le changement d'une classe [en sas=> class ne lag(class))], alors le compteur se réinitialise et repart de 1. 

Le résultat attendu serait le suivant (table constituée manuellement sans la fonction que je recherche) :

CaroV_0-1705136720937.png

Est-ce que qqn saurait me mettre sur la piste de la solution ? 

Merci bcp par avance !! 

Labels (1)
2 Replies
paulcalvet
Partner - Specialist
Partner - Specialist

Ahidhar
Creator III
Creator III

try this , thi will sort out duplicate names too

tab:
load Distinct*,autonumber(name,class) as counter;
load class,name Inline
[
class,name
6,paul
6,james
6,lucy
7,charlotte
7,peter
7,john
];