Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
hamilton1
Contributor III
Contributor III

Numérotation des lignes d'une table

Bonjour  à tous;

j'ai un numéro de compte qui a 5 échéances de paiement.

Je souhaite numéroter chaque échéance 1,2,3,4,5.

Avez vous une idée du procédé pour y arriver ?

NB: cette numérotation sera appliqué à chaque numéro de compte.

 

Je vous remercie et reste en attente de votre retour.

 

Bonne année 2019

1 Solution

Accepted Solutions
kevinchevrier
Partner - Creator III
Partner - Creator III

TEMP :
NoConcatenate
LOAD * INLINE [
COMPTE, DATE
A, 01/01/2019
A, 31/12/2018
B, 01/02/2019
B, 03/02/2019
A, 03/01/2019
B, 03/03/2019
C, 01/01/2019
C, 01/02/2019
C, 01/03/2019
D, 01/01/2019
];

FINAL :
NoConcatenate
LOAD *,
AutoNumber(DATE,COMPTE) as NUM_AUTO
RESIDENT TEMP
ORDER BY DATE ASC;


drop table TEMP;

 

View solution in original post

4 Replies
MarcAndres
Partner - Contributor
Partner - Contributor

Bonjour, tu ne peux pas utiliser Autonumber ?

 

Exemple:

    Autonumber(ID_Compte & '-' & ID_ECHEANCE) as myNewKey,

hamilton1
Contributor III
Contributor III
Author

Bonjour MarcAndres;

Merci pour ton retour.

Ton script numérote toutes les lignes de 1 jusqu' à la dernière ligne.

Je te mets en pièce jointe un jeu de test dans un fichier Excel qui contient la table origine et à côté, le résultat attendu.

 

Merci de ton aide

kevinchevrier
Partner - Creator III
Partner - Creator III

TEMP :
NoConcatenate
LOAD * INLINE [
COMPTE, DATE
A, 01/01/2019
A, 31/12/2018
B, 01/02/2019
B, 03/02/2019
A, 03/01/2019
B, 03/03/2019
C, 01/01/2019
C, 01/02/2019
C, 01/03/2019
D, 01/01/2019
];

FINAL :
NoConcatenate
LOAD *,
AutoNumber(DATE,COMPTE) as NUM_AUTO
RESIDENT TEMP
ORDER BY DATE ASC;


drop table TEMP;

 

hamilton1
Contributor III
Contributor III
Author

Bonjout;

Désolé pour la réponse tardive.

J'ai testé le script il marche parfaitement comme je le souhaite?

Grand merci.

 

Mais quand c'est une table à plusieurs ligne, le temps de chargement est très très énorme.

S'il y a une autre manière d'utiliser le script ou un autre procédé, je suis preneur.

Merci et je reste disponible Smiley Happy