QGIS3.22.4 En un shapefile (puntos), tengo un informe PDF exportado para el que quiero dar un nombre que consiste en una cadena fija (digamos 'ReportNode') concatenado con el contenido de un campo de texto atributo.
Este campo de texto suele ser único, pero con una o dos excepciones. Debido a esas excepciones, me gustaría añadir un sufijo para evitar la anulación al guardar.
He encontrado una solución rápida, simplemente añadiendo el id$, pero lo que me gustaría es añadir un diferenciador SOLO para aquellos informes que tengan el mismo nombre.
En el nombre de archivo, he probado algo con agregado basado en couting el número de elementos que contienen el mismo campo. El problema es que no sé cómo escribir este agregado, aggregate ( Mylayer, aggregate:= count, expression:= Myfield, filter:= Myfield = "parent.myfield")
y poniendo esto en una sentencia if como : "ReportNode" || Mylayer || (If aggregate....> 1 , to_string(id$), '')
, el filtro es mi problema, no se como decir que el current Myfield
es igual al parent.myfield
ya que la capa actual y la capa padre son la misma capa.