En QGIS 3.18. En una tabla de atributos de un shapefile, necesito crear un campo que concatene varios otros campos con un delimitador de comas. Algunos de esos campos son NULL.
Actualmente mi enfoque ha sido el que creía que era el infalible "Field1" || ', ' || "Field2" || ', ' || "Field3"
. Si los 3 campos contienen un valor no nulo, no hay problema (ejemplo: Campo1=A, Campo2=B, Campo3=C, resultado=A, B, C)
Sin embargo, si uno o más campos son NULL, el resultado también es NULL. (ejemplo: Campo1=A, Campo2=NULL, Campo3=C, resultado=NULL).
Sospecho que hay una forma de tener en cuenta los valores NULL en la calculadora de campos sin recurrir a Python. No creo que concat
o coalesce
puede ayudarme aquí, pero por favor corrígeme si me equivoco.
Nota: aquí no me preocupan las etiquetas, sólo los atributos.