Bonjour
Je travaille avec Qgis 2.2 et je souhaiterai créer des étiquettes en intégrant une condition.
Dans les données attributaires, j'ai une colonne qui liste plusieurs informations pour un même objet :
Surface d'un logement (Surf_lgt)
Nombre de logements vacants (nb_vac)
Nombre de propriétaires (nb_prop)
Nombre de locataires (nb_loc)
Quand la donnée est nulle, je ne veux pas la faire apparaitre.
J'ai testé cette écriture
CASE WHEN "Surf_lgt" > 0 THEN "Surf_lgt" || ' m2' END || '\n' ||
CASE WHEN "nb_vac" > 0 THEN "nb_vac" || ' v' END || '\n' ||
CASE WHEN "nb_prop" > 0 THEN "nb_prop" || ' p' END || '\n' ||
CASE WHEN "nb_loc" > 0 THEN "nb_loc" || ' l' END
J'obtiens seulement les étiquettes qui répondent aux 4 conditions, c'est à dire celles qui n'ont aucune valeur nulle.
J'ai testé la condition"coalesce" sans succès, je n'arrive pas à l'utiliser et je ne sais pas si elle répondrait à ma question..
Pourriez-vous m'aider à résoudre mon problème ?
Merci d'avance.
Je travaille avec Qgis 2.2 et je souhaiterai créer des étiquettes en intégrant une condition.
Dans les données attributaires, j'ai une colonne qui liste plusieurs informations pour un même objet :
Surface d'un logement (Surf_lgt)
Nombre de logements vacants (nb_vac)
Nombre de propriétaires (nb_prop)
Nombre de locataires (nb_loc)
Quand la donnée est nulle, je ne veux pas la faire apparaitre.
J'ai testé cette écriture
CASE WHEN "Surf_lgt" > 0 THEN "Surf_lgt" || ' m2' END || '\n' ||
CASE WHEN "nb_vac" > 0 THEN "nb_vac" || ' v' END || '\n' ||
CASE WHEN "nb_prop" > 0 THEN "nb_prop" || ' p' END || '\n' ||
CASE WHEN "nb_loc" > 0 THEN "nb_loc" || ' l' END
J'obtiens seulement les étiquettes qui répondent aux 4 conditions, c'est à dire celles qui n'ont aucune valeur nulle.
J'ai testé la condition"coalesce" sans succès, je n'arrive pas à l'utiliser et je ne sais pas si elle répondrait à ma question..
Pourriez-vous m'aider à résoudre mon problème ?
Merci d'avance.