#1 Thu 04 January 2018 22:12
- Mric69
- Juste Inscrit !
- Date d'inscription: 4 Jan 2018
- Messages: 2
QGIS: Calcul impossible dans calculatrice de champ
Bonjour,
Après m'être arraché les cheveux pendant des heures, je me résous à demander l'avis d'experts qui prendraient le temps de lire ce message.
Pour faire simple, j'ai importé dans un projet Qgis un tableur excel avec des données de surfaces de forêt par commune (code INSEE). Ces surfaces sont réparties en plusieurs colonnes selon leur nature (privée, communale, domaniale...). Je veux créer un champ via la calculatrice qui regrouperait la somme des surfaces de forêt publiques, donc en additionnant les colonnes de forêt domaniale, forêt communale et autres forêt publique. Hors, dès lors qu'une des cellules de ces champs est vide, l'addition ne se fait pas.
Toutes les données sont en real. Voici la formule que j'utilise : "PEFC_COLL" + "PEFC_COMM" + "PEFC_DOM"
Si quelqu'un a une solution...
Hors ligne
#2 Thu 04 January 2018 22:59
Re: QGIS: Calcul impossible dans calculatrice de champ
Bonjour,
En cherchant 2 minutes, cela donne https://gis.stackexchange.com/a/147177 (ps: en anglais)
De ce fait, pour avoir le calcul qui "fonctionne", tapez:
coalesce("PEFC_COLL", 0) + coalesce("PEFC_COMM", 0) + coalesce("PEFC_DOM", 0)
Cela veut dire: si votre valeur est NULL (absente) alors remplacez la valeur par 0 plutôt que de ne pas faire le calcul.
Cordialement
Thomas
Hors ligne
#3 Fri 05 January 2018 14:16
- Mric69
- Juste Inscrit !
- Date d'inscription: 4 Jan 2018
- Messages: 2
Re: QGIS: Calcul impossible dans calculatrice de champ
Merci beaucoup. J'avais bien cherché une solution pour remplir mes champs nuls avec des 0 mais n'avais su utiliser cette fonction coalesce. Je ne comprenais pas non plus pourquoi un champ NULL empêchait de faire une opération. Peu importe ça marche maintenant.
Bonne journée.
Emeric
Hors ligne