Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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é ?

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

 

Pied de page des forums

Powered by FluxBB