#1 Thu 23 July 2020 14:02
- Mamat491
- Juste Inscrit !
- Lieu: La Gaubretière
- Date d'inscription: 10 Feb 2020
- Messages: 6
Besoin d'aide Expression Arcade
Bonjour a tous
Pourriez vous me dire ce qui cloche dans mon expression suivante :
------------------------------------------------------------------------
var calculprofaval = Sum([$feature.PROFAVAL,$feature.ZAVAL])
var z
if (calculprofaval)=$feature.ZAVAL
{
z = " "
}
else if (calculprofaval)=!$feature.ZAVAL)
{
z = (Sum([$feature.PROFAVAL,$feature.ZAVAL]))
}
return z
-------------------------------------------------------------------------
Arcgis me dit Erreur sur la ligne 3 Identifiant attendu mais je ne vois pas trop.
Pourriez vous m'éclairer s'il vous plait ?
En fait ce que j'aimerais que mon expression fasse c'est que : Z= PROFAVAL+ZAVAL mais que si PROFAVAL est vide alors Z=vide
Merci d'avance
Mamat491
Dernière modification par Mamat491 (Thu 23 July 2020 14:10)
Hors ligne
#2 Thu 30 July 2020 14:59
- s10
- Participant occasionnel
- Lieu: France
- Date d'inscription: 28 Nov 2018
- Messages: 23
Re: Besoin d'aide Expression Arcade
Salut,
Le problème vient de tes parenthèses, elles doivent entourer toute ta condition.
par ex :
Code:
if (calculprofaval=$feature.ZAVAL) { // fait si}
Cependant, malgré ça je suis pas sur que ca fonctionne.
Code:
var z = null if($feature.PROFAVAL != null) { z = Sum([$feature.PROFAVAL,$feature.ZAVAL]) } return z
Tu peux essayer ça, je pense que ca devrait faire ce que tu veux.
Cdt,
Dernière modification par s10 (Thu 30 July 2020 14:59)
Hors ligne