Etichette multilinea con campi vuoti (NULL)

Ciao, lungo le linee vorrei creare delle etichette multilinea dove alcuni campi sono vuoti (NULL) senza creare una riga vuota oppure sostituendo i campi vuoti con punti (.) . Lo scopo e di diminuire lo spazio vuoto dato che poi avrò tantissime etichette da mostrare. Ho provato ad usare CONCAT facendo le etichette abbastanza lunghe. Allego qui la tabella degli attributi


e la prova fatta usando CONCAT

specificando che devo ancora aggiungere altre linee parallele con lo stesso tipo di etichetta.

Buongiorno,
prova questa espressione

CASE WHEN "det_1" IS NOT NULL THEN "det_1" || '\n' ELSE '' END ||
CASE WHEN "KM" IS NOT NULL THEN "KM" || '\n' ELSE '' END ||
CASE WHEN "det_2" IS NOT NULL THEN "det_2" || '\n' ELSE '' END ||
CASE WHEN "det_3" IS NOT NULL THEN "det_3" ELSE '' END

oppure se vuoi il punto al posto dei NULL

concat(
coalesce("det_1",'.'), '\n',
coalesce("KM" ,  '.'), '\n' ,
coalesce("det_2",'.'), '\n' ,
coalesce("det_3",'.'))

saluti

funzioni utilizzate:

1 Like

Ciao,
Col vostro aiuto sto piano-piano a prendere dimestichezza nel mondo Qgis. :clap: Dopo aver imparato e creato dei file SHP - sempre tramite il forum (il post sul plug-in LRS), ora sono riuscito a concludere.
Grazie.