Annonce
Suite à un problème technique intervenu entre le 22 et le 23 mars, nous avons du procéder dans la soirée du 25 mars, à la restauration de la base de données du 24 mars (matinée).
En clair, nous avons perdu vos contributions et inscriptions du dimanche 24 et du lundi 25 mars.
Nous vous prions de nous excuser.
#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 ( 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é
Hors ligne
#4 Fri 11 August 2017 10:38
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3790
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
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