banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#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

 

Pied de page des forums

Powered by FluxBB