Vous êtes ici
counter
Ajoute un nouvel attribut numérique à l'entité et lui affecte une valeur. Chaque entité se verra affectée d'un numéro d'ordre unique, autrement dit, Counter compte le nombre d'entités.
Ce Transformer est utile pour attribuer un unique ID numérique à un jeu de données, pour compter le nombre d'entités ou pour créer un histogramme de valeurs pour un attribut donné.
Paramètres du Transformer
Nom du Transformer
Ce paramètre est commun à la plupart des Transformers et vous ne devez pas toujours le modifier pour contrôler votre projet. Voir les Notes ci-dessous pour de plus amples information sur l'utilité de ce paramètre.
Attribut compteur
Le nom de l'attribut qui contiendra les résultats et qui apparaîtra dans la liste des attributs en sortie.
Séquence
Le paramètre SEQUENCE peut être utilisé pour distinguer plusieurs séquences, soit lorsque plusieurs Transformers Counter sont utilisés dans le projet Workbench, soit en choisissant la valeur d'un attribut comme nom de séquence. Ce dernier cas permet d'utiliser Counter pour numéroter indépendamment les différentes catégories d'entités, comme si Counter disposait d'une fonction de regroupement. (En effet, utiliser un attribut pour définir le nom de Counter est équivalent à choisir l'option regrouper par).
Première valeur
Utiliser ce paramètre pour définir la première valeur à ajoutée par Counter. Cela peut être utile pour les applications avec des plages de valeurs définies.Voir les Notes ci-dessous.
Portée du compteur
Le paramètre PORTEE DU COMPTEUR permet de préciser si la portée de la séquence est "Gloable" (valable sur l'ensemble du projet Workbench) ou "Locale" (valable uniquement pour ce Transformer). Les Transformers Counter ayant une portée globale et un même nom de séquence partagent la même séquence de numérotation alors qu'avec une portée locale, le Transformer dispose de sa propre séquence.
Notes
Utiliser plusieurs Counters
Utiliser plusieurs Transformers Counter dans un projet peut produire des résultats différents. Par défaut, FME nomme tous les Counters de manière identique.
Quand plusieurs Counters ont le même nom, ils produisent un compte unique. Quand plusieurs Counters ont des noms différents, chaque Counter produit un compte unique démarrant à 1 (ou le nombre déterminé par le paramètre Première valeur). Vous pouvez renommer les Counter en éditant le paramètre Nom du Transformer.
Dans l'exemple ci-dessous, il y a deux projets avec deux Counters. 10 entités passent dans chaque Counter dont les résultats sont :
Projet 1
Nom de Counter : Counter1 - entités numérotées 1 - 10
Nom de Counter : Counter2 - entités numérotées 1 - 10
Projet 2
Nom de Counter : Counter - entités numérotées 1 - 10
Nom de Counter : Counter - entités numérotées 11 - 20
Différents résultats seront donc générés.
Implémentation
Fonction(s) de bas niveau utilisée(s) (Function ou Factory): @Count

Ajouter un commentaire