Annonce
Pour sécuriser votre compte sur les forums du GeoRezo, nous demandons de changer votre mot de passe.
Vous allez recevoir un message pour effectuer ce changement de mot de passe.
Merci de bien respecter les règles préconisées.
#1 Tue 22 December 2020 17:15
- SylvaDEES
- Participant actif
- Date d'inscription: 12 Jul 2012
- Messages: 82
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: 386
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: 386
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: 82
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