QGIS / table attributaire – créer un nouveau champ agrégeant des données existantes

Reproduire ou transformer des données contenues dans un champ existant

Par exemple, à partir d’une table possédant un champ “num_fait” dont les valeurs sont exclusivement numériques et parfois nulles, nous allons créer un champ “Locus” qui, lorsque la valeur du champ “num_fait” n’est pas nulle, présente automatiquement la valeur L+”num_fait”

  • ouvrir la table attributaire du shape
  • passer en mode édition
  • à l’aide de la calculatrice de champs, créer un nouveau champ de type texte intitulé “Locus”
  • insérer ensuite la formule suivante :

CASE

WHEN “num_fait” IS NOT NULL

THEN concat(‘L’,”num_fait”)

END

La même opération peut être appliquée à un champ déjà existant.


Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.