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.