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 Thu 10 August 2017 14:32

Fredo221
Participant occasionnel
Date d'inscription: 10 Aug 2017
Messages: 27

QGIS 2.14: Concatener deux champs ?

Bonjour à tous,

J'ai une table contenant les libellés de mes données et leurs étiquettes. Par exemple: Libellé: Zone d'Activité  Étiquette: ZA, et ZI pour Zone Industrielle.
J'aimerai créer un nouveau champ avec les libellés et leurs étiquettes (avec les deux points (smile au milieu comme cet exemple: ZA: Zone d'activités; ZI: Zone Industrielle.

Quelle est est requête qui me permet d'avoir les deux éléments sur le même champs avec QGIS 2.14.

Merci d'avance!

Hors ligne

 

#2 Thu 10 August 2017 15:09

Marc-André
Participant assidu
Lieu: Montréal
Date d'inscription: 30 Sep 2005
Messages: 688

Re: QGIS 2.14: Concatener deux champs ?

Bonjour,

1- Double-cliquez sur la couche pour ouvrir la fenêtre des propriétés.
2- Cliquez sur «Étiquettes».
3- Tout en haut de la fenêtre, choisissez l'option «Montrer les étiquettes pour cette couche».
4- Cliquez sur le bouton epsilon (ε).
5- Entrez la formule suivante: "ZA"||' - '||"ZI"
Vous aurez comme résultat quelque chose comme ça: Cela - Ceci


Autre méthode.
Vous pouvez créer un nouveau champ «ZA-ZI» que vous remplirez avec la calculatrice de champ (Icône du boulier) en utilisant la même formule.

Dernière modification par Marc-André (Thu 10 August 2017 15:09)

Hors ligne

 

#3 Fri 11 August 2017 09:23

Fredo221
Participant occasionnel
Date d'inscription: 10 Aug 2017
Messages: 27

Re: QGIS 2.14: Concatener deux champs ?

Merci beaucoup Marc André smile

Hors ligne

 

#4 Fri 11 August 2017 10:38

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3799

Re: QGIS 2.14: Concatener deux champs ?

Bonjour,
Pour la concaténation, je pense qu'il faut privilégier la fonction concat, cad. concat("ZA", '-', "ZI") à l'utilisation du || car ce dernier renvoie null lorsqu'une des valeurs est nulle (sauf à vouloir identifier les endroits où une info manquerait dans la table)

Hors ligne

 

#5 Fri 11 August 2017 13:50

Fredo221
Participant occasionnel
Date d'inscription: 10 Aug 2017
Messages: 27

Re: QGIS 2.14: Concatener deux champs ?

Merci SANTANNA smile

Hors ligne

 

#6 Wed 16 August 2017 16:49

Marc-André
Participant assidu
Lieu: Montréal
Date d'inscription: 30 Sep 2005
Messages: 688

Re: QGIS 2.14: Concatener deux champs ?

Ça évite d'avoir une formule complexe comme ceci pour arriver au même résultat:

Code:

(CASE WHEN  "ZA"  IS NULL THEN '' ELSE "ZA" END)  || ' -'  || (CASE WHEN  "ZI"  IS NULL THEN '' ELSE "ZI" END)

Merci Santanna pour cette précision.

Hors ligne

 

Pied de page des forums

Powered by FluxBB