Annonce
Suite à un problème technique intervenu entre le 22 et le 23 mars, nous avons du procéder dans la soirée du 25 mars, à la restauration de la base de données du 24 mars (matinée).
En clair, nous avons perdu vos contributions et inscriptions du dimanche 24 et du lundi 25 mars.
Nous vous prions de nous excuser.
#1 Thu 23 July 2020 14:02
- Mamat491
- Juste Inscrit !
- Lieu: La Gaubretière
- Date d'inscription: 10 Feb 2020
- Messages: 5
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