Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Printemps des cartes 2024

#1 Tue 13 July 2021 10:26

Romanh
Juste Inscrit !
Date d'inscription: 1 Mar 2021
Messages: 6

Diviser une série (médiane, quartile, ...)

Bonjour,

Je travaille sur FME pour un projet et je cherche une méthode pour diviser mes données selon des pourcentages variables.

Par exemple, je souhaite attribuer une valeur (pondération) aux 50% des valeurs les plus faibles, puis une autre valeur aux 10% des valeurs les plus fortes, etc...

J'ai utilisé un "Sorter" dans un premier temps pour ordonner mes valeurs mais je ne sais pas après comment demander à FME d'extraire les 10% les plus forts, puis les 25%, etc.

Auriez-vous une idée de comment résoudre ce problème qui a l'air simple mais je ne maîtrise pas énormément le logiciel ?

Bien cordialement,
Roman

Hors ligne

 

#2 Wed 14 July 2021 10:59

LASGOUZES
Participant assidu
Date d'inscription: 6 Mar 2006
Messages: 169

Re: Diviser une série (médiane, quartile, ...)

Bonjour,
Je pense que le transformer AttributeRangeFilter devrait correspondre à votre besoin.
Cordialement

Hors ligne

 

#3 Fri 16 July 2021 10:14

Romanh
Juste Inscrit !
Date d'inscription: 1 Mar 2021
Messages: 6

Re: Diviser une série (médiane, quartile, ...)

Bonjour,

J'ai trouvé la solution avec votre aide.
Si des personnes ont le même besoin, voici comment j'ai procédé :

-J'utilise un Sorter dans un premier temps pour ordonner de manière décroissante ma série.
-J'utilise un Counter pour donner un identifiant unique à chaque entité. L'identifiant suit l'ordre du Sorter
-Je calcule indépendamment combien d'entités 50% cela représente-t-il, puis 25%, puis 15%, puis 10%
-J'utilise un AttributeRangeFilter pour décomposer ma série en fonction des identifiants des entités

A bientôt

Dernière modification par Romanh (Mon 19 July 2021 09:34)

Hors ligne

 

Pied de page des forums

Powered by FluxBB