Pages: 1
- Sujet précédent - QGIS 2.18: Trier les valeurs dans les fonctions d'aggrégation - Sujet suivant
#1 Fri 02 June 2017 12:02
- mfangain
- Participant actif
- Date d'inscription: 12 Jun 2012
- Messages: 88
QGIS 2.18: Trier les valeurs dans les fonctions d'aggrégation
Bonjour,
Dans le calculateur d'expressions, je souhaite utiliser la fonction "concatenate" dans les fonctions "aggregates".
Dans l'exemple donné par QGIS :
Code:
concatenate("town_name",group_by:="state",concatenator:=',') → comma separated list of town_names, grouped by state field
j'aimerais trier la liste résultat par ordre alphabétique de nom de villes.
Quelqu'un sait-il si c'est possible? et si oui comment?
Merci d'avance, MFANGAIN
Hors ligne
#2 Fri 02 June 2017 13:52
- michel56
- Participant assidu
- Lieu: Lorient
- Date d'inscription: 14 Jul 2012
- Messages: 474
Re: QGIS 2.18: Trier les valeurs dans les fonctions d'aggrégation
Bonjour,
Si tu mets order_by:="state" ça te donnes quoi?
Opérateur cartographique & DAO & PHP.
Hors ligne
#3 Fri 02 June 2017 16:05
- mfangain
- Participant actif
- Date d'inscription: 12 Jun 2012
- Messages: 88
Re: QGIS 2.18: Trier les valeurs dans les fonctions d'aggrégation
J'avais effectivement essayé ça, mais il me dit qu'order_by n'est pas un argument valide...
Hors ligne
#4 Fri 02 June 2017 16:38
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3807
Re: QGIS 2.18: Trier les valeurs dans les fonctions d'aggrégation
Bonjour,
Effectivement (et bizarrement), il ne me semble pas voir non plus mention du order by dans la documentation autour de ces fonctions d’agrégation. Je vois bien la une opportunité de requête de fonctionnalité
Une alternative peut être de créer une fonction Python à appliquer après coup et qui se chargerait de renvoyer le contenu de la cellule, trié...
Hors ligne
#5 Sun 04 June 2017 12:36
- JD
- Moderateur
- Date d'inscription: 8 Aug 2013
- Messages: 722
Re: QGIS 2.18: Trier les valeurs dans les fonctions d'aggrégation
Une alternative peut être de créer une fonction Python à appliquer après coup et qui se chargerait de renvoyer le contenu de la cellule, trié...
Effectivement, cela peut être une solution dans le cas évoqué.
En revanche, c'est infaisable si le order by est fait à partir d'un autre champs (ou d'une expression).
Demande d'amélioration faite : https://issues.qgis.org/issues/16662
Cordialement,
Hors ligne
#6 Tue 06 June 2017 08:58
- mfangain
- Participant actif
- Date d'inscription: 12 Jun 2012
- Messages: 88
Re: QGIS 2.18: Trier les valeurs dans les fonctions d'aggrégation
Merci pour vos réponses, et la demande d'amélioration
Concernant Python, je n'ai pas de compétence dans le domaine, alors je vais me contenter pour le moment de la liste non triée ;-)
Bonne semaine à tous.
MFANGAIN
Hors ligne
Pages: 1
- Sujet précédent - QGIS 2.18: Trier les valeurs dans les fonctions d'aggrégation - Sujet suivant