Hi Graeme,
I think this may be a bug, it appears that this worked at some point, 
https://gis.stackexchange.com/questions/222625/qgis-relation-aggregate-how-does-this-work#238265
The QEP referenced above is still open:
QEP 59: Aggregate functions for QGIS expressions · Issue #59 · 
qgis/QGIS-Enhancement-Proposals
but it may not be working anymore?https://github.com/qgis/QGIS/issues/29115
I tried dumping the expression results to a field in field calculator. I am 
able to get output only by referencing field names that are common in both the 
1 and the many table, for example using the relation between Canadian Provinces 
and Regional Districts, only the province UID gives anything besides NULL:
relation_aggregate('RDs_in_Provinces','concatenate',"PRUID")

-Thayer


    On Wednesday, April 6, 2022, 07:40:08 AM EDT, 
qgis-user-requ...@lists.osgeo.org <qgis-user-requ...@lists.osgeo.org> wrote:  
> PUBLIC


> Hello,

> I am having issues getting relate_aggregate to do anything within expression 
> builder. Ideally, I would like a features (1) to (m) attributes table setup 
> correctly with a relationship to allow a user to select attributes based on 
> attribute criteria have the corresponding related features selected / shown 
> on map as related. Given how little I am uncovering online about ways to do 
> this, it might not be possible, but even getting the expression builder to 
> update a field in my features with a count of corresponding values in 
> attributes is not updating feature's values, I am wondering if I am doing 
> something wrong. Should this work?

> Within select by attributes for the feature table:
> relation_aggregate( 'relation _ID','count',1) > 3

> The preview of the expression returns a value for a feature (without the >3 
> at end), but when I try to calculate a field of this count - every value 
> returns NULL. With the >3 it does not work at all to select anything.

> It does look like 'relation_aggregate( 'relation _ID','count',1)' is fine for 
> the basis of evaluating a field of values based on preview but it returns 
> null on running the field calculator.

> I am using QGIS 3.16

> Regards,
> Graeme


> PUBLIC

  
_______________________________________________
Qgis-user mailing list
Qgis-user@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user

Reply via email to