#1 Wed 04 September 2019 15:29
- sevurba
- Juste Inscrit !
- Date d'inscription: 30 Sep 2017
- Messages: 9
QGIS: calculatrice de champ et valeur
Bonjour
Dans le cadre d'une mission où je dois noter des paysages
J'ai monté un formulaire avec plusieurs champs
pour chaque champs j'ai mis en place des listes de valeurs... le but etant de pouvoir réaliser à l'issue des calculs
par exemple
valeur : 1 / description : bonne
valeur: 2 / description : moyen
valeur :3 / description mauvais
peut on réaliser des calculs à partir de ces tableaux ... je souhaiterai par exemple réaliser une moyenne de 3 champs
quand vient le moment de réaliser ces calculs, la calculatrice de champs me dit qu'il y a un problème qu'elle ne peut effectuer de moyenne
peut etre quelqu'un pourra me dire si j'en demande trop à qgis où si cela est possible
voici la formule que j'ai tapé avec les 6 champs en question
"NOTE_MORPH" = ((( "AUTH_MORP2" + "AUTH_MORP3" + "AUTH_MORP" )/3)+(("INT_MORPH" + "INT_MORPH2" + "INT_MORP3" )/3 )))
Je vous remercie
Hors ligne
#2 Wed 04 September 2019 15:35
- Elminster
- Participant occasionnel
- Date d'inscription: 9 Jun 2008
- Messages: 47
Re: QGIS: calculatrice de champ et valeur
Bonjour,
Est ce que tes champs sont bien en format de nombre (et pas en format texte) ?
Dernière modification par Elminster (Wed 04 September 2019 15:35)
Hors ligne
#3 Wed 04 September 2019 15:39
- sevurba
- Juste Inscrit !
- Date d'inscription: 30 Sep 2017
- Messages: 9
Re: QGIS: calculatrice de champ et valeur
oui des nombres décimaux
Hors ligne
#4 Wed 04 September 2019 15:43
- sevurba
- Juste Inscrit !
- Date d'inscription: 30 Sep 2017
- Messages: 9
Re: QGIS: calculatrice de champ et valeur
quand je fais une fonction simple d'addition de 3 champs, cela fonctionne mais dès que je complique la formule avec les divisions... ça bug
Hors ligne
#5 Wed 04 September 2019 15:44
- Elminster
- Participant occasionnel
- Date d'inscription: 9 Jun 2008
- Messages: 47
Re: QGIS: calculatrice de champ et valeur
Déjà, il me semble qu'il y a une parenthèse de fermeture en trop.
Mais logiquement, dans ce que vous demandez, il n'y a rien de compliqué pour QGIS.
Hors ligne
#6 Wed 04 September 2019 15:50
- sevurba
- Juste Inscrit !
- Date d'inscription: 30 Sep 2017
- Messages: 9
Re: QGIS: calculatrice de champ et valeur
bon dejà si on peut faire des calculs avec des tableaux de valeurs cela me rassure (voyons le positif !)
je continue mes essais
Hors ligne
#7 Wed 04 September 2019 15:51
- Elminster
- Participant occasionnel
- Date d'inscription: 9 Jun 2008
- Messages: 47
Re: QGIS: calculatrice de champ et valeur
Je viens de faire un test rapide sur une couche temporaire.
j'ai créé 6 champs (entier), dans lequel je n'ai mis que des "1". Dans mon 7ème champ, j'ai noté la formule: ((("C1"+"C2"+"C3")/3)+(("C4"+"C5"+"C6")/3)) et je n'ai pas eu de problème puisque j'ai obtenu 2.
Hors ligne
#8 Wed 04 September 2019 15:57
- Elminster
- Participant occasionnel
- Date d'inscription: 9 Jun 2008
- Messages: 47
Re: QGIS: calculatrice de champ et valeur
Si vous me dites que tous vos champs sont dans le bon format, une autre idée que j'ai. Dans la formule de votre champ "Note_Morph", vous tapez uniquement: ((( "AUTH_MORP2" + "AUTH_MORP3" + "AUTH_MORP" )/3)+(("INT_MORPH" + "INT_MORPH2" + "INT_MORP3" )/3 ))
vous ne rajoutez pas "Note_Morph" =
Je sais que mes collègues font souvent l'erreur rappeler leur champ dans la formule qui permet de créer ce champ. Mais si vous me dite que ça marche avec uniquement des additions, c'est que le problème vient d'ailleurs.
Avez vous additionné tous vos champs? ou fait la moyenne des 3 champs "AUTH" et "INT" séparément pour voir si le problème ne vient pas d'un champ en particulier.
Hors ligne
#9 Wed 04 September 2019 18:18
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3945
Re: QGIS: calculatrice de champ et valeur
Bonjour,
Je sais que mes collègues font souvent l'erreur rappeler leur champ dans la formule qui permet de créer ce champ. Mais si vous me dite que ça marche avec uniquement des additions, c'est que le problème vient d'ailleurs.
Pas vraiment! Le problème semble venire de là puisque son premier exemple non fonctionnel met bien "NOTE_MORPH"= alors que dans le second, qui marche, il/elle ne met plus cela dans son expression.
Hors ligne