Pages: 1
- Sujet précédent - Fusion enregistrements et transposer des valeurs d'attributs. - Sujet suivant
#1 Mon 20 January 2025 10:19
- Clothilde B
- Participant occasionnel
- Lieu: Bastia
- Date d'inscription: 18 Jan 2018
- Messages: 12
Fusion enregistrements et transposer des valeurs d'attributs.
Bonjour,
Je souhaite fusionner des enregistrements selon une valeur d'attribut identique et transposer leurs autres valeurs d'attributs dans de nouveaux attributs.
Avec un exemple c'est toujours mieux !
Le shapefile initial se présente ainsi :
Taxon1 HabitatA
Taxon2 HabitatA
Taxon3 HabitatC
Taxon3 HabitatC
Taxon1 HabitatB
Le but serait d'avoir un nouveau shapefile avec :
Taxon1 HabitatA HabitatB
Taxon2 HabitatA
Taxon3 HabitatC
Auriez-vous une idée du(des) transformer(s) à utiliser ?
Merci d'avance pour votre aide,
Hors ligne
#2 Mon 20 January 2025 11:19
- Koulsoum
- Juste Inscrit !
- Date d'inscription: 25 Dec 2024
- Messages: 2
Re: Fusion enregistrements et transposer des valeurs d'attributs.
Bonjour, vous pouvez utiliser le matcher, pour trouver des matchs selon l'attribut "taxon", ensuite depuis le port matched relier a un Aggregator, là dans les paramètres il faut bien mettre group by 'taxon', attribute to concatenate : 'Habitat'
Après cela vous renvoie pour chaque Taxon une liste d'Habitats, il faut juste ne pas oublier de rassembler avec un FeatureHolder les entités du port not matched, qui ont une seule valeur.
Dernière modification par Koulsoum (Mon 20 January 2025 11:20)
Hors ligne
#3 Mon 20 January 2025 16:17
- Clothilde B
- Participant occasionnel
- Lieu: Bastia
- Date d'inscription: 18 Jan 2018
- Messages: 12
Re: Fusion enregistrements et transposer des valeurs d'attributs.
Merci beaucoup @Koulsoum
Avec Aggregator je ne peux utiliser qu'un seul attribut 'Habitat' à concaténer selon le taxon.
Sauf qu'en fait j'en ai plusieurs à transposer dans de nouveaux attributs.
Je voudrais ajouter une condition avec Aggregator mais ce n'est pas possible me semble t'il. Par exemple :
Si Taxon = 1 et a deux habitats possibles A et B alors nous aurons Habitat1 = A et Description1 = AA ; Habitat2=B et Description2=BB.
Shapefile initial :
[TAXON] [HABITAT] [DESCRIPTION]
Taxon1 HabitatA DescriptionAA
Taxon2 HabitatA DescriptionAA
Taxon3 HabitatC DescriptionCC
Taxon3 HabitatC DescriptionCC
Taxon1 HabitatB DescriptionBB
Shapefile final :
[TAXON] [HABITAT1] [DESCRIPTION1] [HABITAT2] [DESCRIPTION2] [HABITAT3] [DESCRIPTION3]
Taxon1 HabitatA DescriptionAA HabitatB DescriptionBB
Taxon2 HabitatA DescriptionAA
Taxon3 HabitatC DescriptionCC
Dernière modification par Clothilde B (Mon 20 January 2025 16:18)
Hors ligne
#4 Wed 29 January 2025 11:19
- Clothilde B
- Participant occasionnel
- Lieu: Bastia
- Date d'inscription: 18 Jan 2018
- Messages: 12
Re: Fusion enregistrements et transposer des valeurs d'attributs.
Je reviens sur le sujet...
Quel transformeur peux-t'on utiliser après agrégation des entités selon un attribut commun et concaténation des attributs suivants délimités par "-" ?
Je m'explique, je voudrais éclater l'attribut concaténé [STATUT] en plusieurs attributs [STATUT1], [STATUT2], [STATUT3] ou [STATUT4] selon la position des valeurs dans l'attribut concaténé 1, 2, 3 ou 4.
[TAXON] [STATUT]
Taxon 1 StatutA - StatutB - StatutC
Taxon 2 StatutB - StatutC
Taxon 3 StatutC - StatutD
[TAXON] [STATUT1] [STATUT2] [STATUT3] [STATUT4]
Taxon 1 StatutA StatutB StatutC
Taxon 2 StatutB StatutC
Taxon 3 StatutC StatutD
Si quelqu'un a une idée ?
Hors ligne
Pages: 1
- Sujet précédent - Fusion enregistrements et transposer des valeurs d'attributs. - Sujet suivant