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

State Of The Map 2024

#1 Tue 01 September 2020 16:04

GlaDal
Participant assidu
Date d'inscription: 30 Aug 2013
Messages: 997

QGIS 3.14: Aggregation de champs avec valeurs NULL

Bonjour à tous,

Je cherche à aggreger les infos d'une couche en fonction d'un champ (ID) et concaténer des infos qui se situent dans d'autres champ en utilisant un séparateur , (virgule) entre chaque occurence. Pour cela, j'utilise l'algorithme 'Agrégation' et pour un des champs à concaténer, je lui demande de ne pas prendre en compte les '0' et les valeurs NULL

Code:

(CASE WHEN NOT INDICE=0 THEN coalesce("INDICE",NULL) END)

Jusque là tout est bon. Mon problème, c'est qu'il me met des virgules séparations même pour les 0 et les NULL. Par ex :

Code:

,,1,,,1,,1,,,1,,2,,,,,,,

Or, j'aimerais avoir

Code:

1,1,1,1,2

Merci à celle ou celui qui m'aidera !

Hors ligne

 

#2 Tue 01 September 2020 16:49

Ramzi_ch
Juste Inscrit !
Date d'inscription: 24 Jun 2019
Messages: 9

Re: QGIS 3.14: Aggregation de champs avec valeurs NULL

Bonjour,

Essayes d'installer l'extension "Arrayplus". Elle va être ajouter dans la liste des fonctions à utiliser dans le constructeur de requête c'est très utile je trouve. Je pense que la fonction "string_to_array" ou "array_filtre" répondra à ton besoin. Tiens nous au courant.

Bonne journée.

Hors ligne

 

Pied de page des forums

Powered by FluxBB