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

Printemps des cartes 2024

#1 Sun 19 January 2020 19:26

Patrickblancseau
Participant occasionnel
Date d'inscription: 16 Jul 2019
Messages: 45

QGIS: simplification de formule

Bonjour
j'essais de simplifier une formule mais je me casse la tete dessus, le but final est d'aumenté jusque 5 circuits
alors deja avec 3 c'est chaud, mais 5 OUFFF !!

Code:

case  
WHEN "circuit1" <> '' and "circuit2" <> ''  and "circuit3" <> '' THEN "circuit1"
WHEN "circuit1" <> '' and "circuit2" <> ''  and "circuit3" = '' THEN "circuit1"
WHEN "circuit1" <> '' and "circuit2" = ''  and "circuit3" <> '' THEN "circuit1"
WHEN "circuit1" = '' and "circuit2" <> ''  and "circuit3" <>'' THEN "circuit2"
WHEN "circuit1" = '' and "circuit2" =''  and "circuit3" <> '' THEN "circuit3"
WHEN "circuit1" <> '' and "circuit2" =''  and "circuit3" = '' THEN "circuit1"
WHEN "circuit1" = '' and "circuit2" <>''  and "circuit3" = '' THEN "circuit2"
END

SVP quelqu'un à une piste ?

Hors ligne

 

#2 Sun 19 January 2020 21:20

p.jeremie
Participant assidu
Lieu: Valence
Date d'inscription: 10 Sep 2017
Messages: 380

Re: QGIS: simplification de formule

Bonjour,

Il faudrait un peut plus de contexte sur ce que tu cherches à faire !
Comment sont choisis les cas où tu prend tel ou tel circuit ?
Et au fond à quoi correspondent ces circuits ? À quoi servent-ils ?

Hors ligne

 

#3 Sun 19 January 2020 21:31

dominique.lys
Participant assidu
Date d'inscription: 5 Oct 2006
Messages: 473
Site web

Re: QGIS: simplification de formule

il n'est pas nécessaire de tester toutes les combinaisons :

Code:

case  
WHEN "circuit1" <> ''  THEN "circuit1"
WHEN "circuit2" <> ''  THEN "circuit2"
WHEN "circuit3" <> ''  THEN "circuit3"
END

La fonction coalesce est bien utile aussi pour ce genre de cas.

Hors ligne

 

#4 Tue 21 January 2020 23:35

Patrickblancseau
Participant occasionnel
Date d'inscription: 16 Jul 2019
Messages: 45

Re: QGIS: simplification de formule

merci pour les explications les deux solution fonctionne

Hors ligne

 

Pied de page des forums

Powered by FluxBB