#1 Tue 22 December 2020 17:15
- SylvaDEES
- Participant actif
- Date d'inscription: 12 Jul 2012
- Messages: 83
Numéro automatique à 4 chiffres
Bonjour,
je cherche à incrémenter un champs/attribut avec un numéro automatique à 4 chiffres
du type '0001 à 9999'.
Je ne parviens pas à identifier la bonne fonction et formulation depuis le transformer "COUNTER"
Concrétement, je cherche l'équivalent de la formule QGIS lpad (tostring ( $rownum ),4,0) , mais dans FME.
En vous remerciant pour vos contributions.
Cdlt.
Hors ligne
#2 Tue 22 December 2020 18:23
- GIBERT
- Participant occasionnel
- Date d'inscription: 23 Oct 2008
- Messages: 21
Re: Numéro automatique à 4 chiffres
Bonjour,
vous pouvez créer un attribut avec AttributeCreator = @Right(0000@Count(),4)
Sinon Counter suivi de StrindPadder
Hors ligne
#3 Tue 22 December 2020 20:34
- p.jeremie
- Participant assidu
- Lieu: Valence
- Date d'inscription: 10 Sep 2017
- Messages: 427
Re: Numéro automatique à 4 chiffres
Avec AttributeCreator comme proposé par GIBERT, possibilité également d'utiliser la fonction PadLeft (+ j'ai ajouté un @Evaluate(...+1) pour commencer à 0001 au lieu de 0000)
Code:
@PadLeft(@Evaluate(@Count()+1),4,0)
Ou également la fonction Format() qui laisse plus de possibilités de formatage mais est un peu trop pour le cas demandé.
Code:
@Format(%04s,@Evaluate(@Count()+1))
Hors ligne
#4 Tue 22 December 2020 20:36
- p.jeremie
- Participant assidu
- Lieu: Valence
- Date d'inscription: 10 Sep 2017
- Messages: 427
Re: Numéro automatique à 4 chiffres
-- doublon à supprimer
Dernière modification par p.jeremie (Wed 23 December 2020 16:09)
Hors ligne
#5 Sun 27 December 2020 15:03
- SylvaDEES
- Participant actif
- Date d'inscription: 12 Jul 2012
- Messages: 83
Re: Numéro automatique à 4 chiffres
Bonjour,
merci pour vos contributions et vos précieuses réponses. Les fonctions @Right, @PadLeft et @Format fonctionnent toutes parfaitement.
Très cordialement.
Hors ligne