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 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

SANTANNA a écrit:

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 big_smile

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

 

Pied de page des forums

Powered by FluxBB