[FOSSGIS-Talk] Attributwerte in ein neues Feld übertragen, leere Zeilen auslassen
Claas Leiner
claas.leiner at gkg-kassel.de
Mo Jun 7 14:46:54 CEST 2021
Hallo Eckard,
Wenn in den leeren Felder ein Leertext steht (Beim Anzeigen im
Ausdruckseditor mit '' sysmbolsiert),
kannst Du folgenden Ausdruck verwenden:
wenn der nenner nicht leer ist,
hänge Zähler, / und Nenner hintereiander,
ansonsten nehme nur den Zähler
if("FLN_NEN" <> '',
"FLS_ZAE" || '/' || "FLN_NEN",
"FLS_ZAE"
)
Wenn im Nenner NULL für einen nicht vorhandenen Wert steht:
if("FLN_NEN" is NOT NULL,
"FLS_ZAE" || '/' || "FLN_NEN",
"FLS_ZAE"
)
Das Gleiche mit Case
case
when "FLN_NEN" <> ''
then "FLS_ZAE" || '/' || "FLN_NEN"
else "FLS_ZAE"
end
Wenn im Nenner NULL für einen nicht vorhandenen Wert steht:
case
when "FLN_NEN" is NOT NULL
then "FLS_ZAE" || '/' || "FLN_NEN"
else "FLS_ZAE"
end
Viele Grüße,
Claas
--
-----------------------------------------
GKG-Kassel - Dr.-Ing. Claas Leiner
QGIS-Support und mehr
Geodatenservice, Kartenwerkstatt &
GIS-Schule Kassel
Wilhelmshöher Allee 304 E
34131 Kassel
Tel. 0561/56013445
claas.leiner at gkg-kassel.de
----------------------------------------
http://www.gkg-kassel.de
----------------------------------------
Unterstützen Sie QGIS
QGIS-DE e.V. | http://qgis.de
QGIS Projekt | http://qgis.org/de/site/
Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste