[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