#1 Tue 09 February 2010 12:22
- Stéphanie B
- Participant actif
- Date d'inscription: 23 Jun 2008
- Messages: 53
Affecter un code à des variables
Bonjour,
J'ai une table en entrée avec un champ DOWNLOAD qui contient des débits ADSL et j'ai créé dans ma table de sortie un nouveau champ CODE_DOWNLOAD.
Je souhaiterais affecter la valeur "1" pour tous les enregistrements du champ DOWNLOAD dont les valeurs sont comprises entre 0 et 0,512, je souhaiterais affecter la valeur "2" pour tous ceux dont la valeur se situe dans la plage 0,512-1,024 etc...
J'ai regardé dans le forum, j'ai trouvé le Transformer ValueMapper mais celui-ci me permet d'importer toutes mes données et de leur affecter un code or moi je souhaiterais utiliser des pages de valeurs.
Quelqu'un a-t-il déjà eu ce problème?
Merci de votre aide.
Stéphanie
Hors ligne
#2 Tue 09 February 2010 12:31
Re: Affecter un code à des variables
Il faut utiliser AttributeRangeMapper mais ce Transformer n'est disponible que sur la version 2010 de FME.
Hors ligne
#3 Tue 09 February 2010 12:32
- Sarah - VEREMES
- Participant actif
- Date d'inscription: 21 Apr 2009
- Messages: 51
Re: Affecter un code à des variables
Bonjour,
En 2010, ils ont rajouté un Transformer qui vous permet de faire ce genre de traitement AttributeRangeMapper.
Si vous utilisez encore FME 2009, vous pouvez toujours y parvenir mais avec une succession de Tester et AttributeCreator ou AttributeSetter.
Cordialement,
Dernière modification par Sarah - VEREMES (Tue 09 February 2010 12:35)
Sarah MOURE
Veremes : support FME & version française
Hors ligne
#4 Tue 09 February 2010 12:35
- Stéphanie B
- Participant actif
- Date d'inscription: 23 Jun 2008
- Messages: 53
Re: Affecter un code à des variables
Malheureusement, j'ai FME 2007... Je vais essayer avec TESTER.
Merci.
Hors ligne
#5 Tue 09 February 2010 14:27
- Stéphanie B
- Participant actif
- Date d'inscription: 23 Jun 2008
- Messages: 53
Re: Affecter un code à des variables
J'ai utilisé 4 transformers TESTER mais j'ai un message d'erreur.
J'ai l'impression que je ne peux pas mettre dans un même transformer :
DOWNLOAD >= "1.024" et en dessous DOWNLOAD < "2.048"
Hors ligne
#6 Tue 09 February 2010 14:39
- Sarah - VEREMES
- Participant actif
- Date d'inscription: 21 Apr 2009
- Messages: 51
Re: Affecter un code à des variables
Le Tester accepte le OU ou le ET, dans votre cas, il faut bien spécifier du ET pour que toutes les conditions soient remplies.
Sarah MOURE
Veremes : support FME & version française
Hors ligne
#7 Tue 09 February 2010 14:58
- Stéphanie B
- Participant actif
- Date d'inscription: 23 Jun 2008
- Messages: 53
Re: Affecter un code à des variables
Exact c'est dans "Condition de succès".
Merci beaucoup de votre aide.
Hors ligne
#8 Tue 09 February 2010 15:05
- pyjoubert
- Participant assidu
- Lieu: Lyon
- Date d'inscription: 21 Mar 2006
- Messages: 347
Re: Affecter un code à des variables
Bonjour,
Pourquoi ne pas utiliser un bon vieux TESTER avec 2 conditions et un ET ?
Hors ligne