Message posté par : Milhousette
----------------------------------------
Bonsoir SANTANNA !
Je regarde au plus vite votre proposition en détail, en survolant :
-----------------
Citation :
Si je comprends bien, dès lors que tous les 8 champs sont au-delà de leur valeur seuil, on
affichera "Echantillon". Elle pourrait être donc réécrite en
-----------------
Presque ! :3 Concrètement, j'ai des données avec un champ qui est le nom
d'échantillon puis ensuite un champ par concentration en un composé différent.
Donc Echantillon 1 : 8 champs pour des concentrations mettons au pif en mercure, arsenic,
hydrocarbures etc.
Et le but de la formule, c'est de me dire "tiens, je veux voir directement les
valeurs de chaque composé que je juge importantes". Donc par exemple : tout ce qui
est au dessus de 50 en pour le champ avec l'arsenic, 1 pour mercure etc (chiffres au
pif).
Et donc avant, j'avais fait une formule avec un CONCAT qui affichait mon nom
d'échantillon puis ensuite les valeurs en composés si dépassement.
MAIS soucis : Quand je n'avais aucun dépassement, mes noms d'échantillons
apparaissaient donc, ce que je ne veux pas. Pour régler ce soucis, je me suis donc dis :
"Tiens, il me faudrait une condition pour afficher mon nom d'échantillon si et
seulement si j'ai un dépassement sur un ou plusieurs composés".
Donc j'ai créé la 1ere partie du code qui n'a qu'un seul but :
-> Si tous les composés sont tous inférieurs aux valeurs de comparaison alors ça
n'affiche rien ("") et donc pas d'étiquette affichée par Qgis, et si
n'importe lequel des composés dépasse la valeur que j'ai fixé, hop le nom
d'échantillon apparait en premier :)
-----------------------
Une fois ce pré-requis fait, me suffit de lister les composés qui dépassent et vu que je
suis une bille en Python/html etc, j'ai fait des maxi boucles imbriquées de if
hahaha.
-----------------
Citation :
Euh... ce champ n'a rien à voir avec l'étiquetage HTML. C'est juste un espace
de prévisualisation de vos paramètres, appliqués à du texte personnalisé.
-----------------
HA :D Une bonne chose d'apprise haha. Que fait la fonction "CASE"
concrètement ? Je lis ça dans la documentation : "Étiqueter ou catégoriser les
entités en fonction de leur surface" mais même avec les exemples je ne comprends
guère :calimero:
Passez une très bonne soirée, j'ai hâte d'essayer ces choses !
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=372472#p372472
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net