relation_aggregate

Restituisce un valore aggregato calcolato usando tutte le geometrie figlie corrispondenti da un altro vettore.

Sintassi

relation_aggregate(relation, aggregate, expression, concatenator)

Argomenti

  • relation una stringa, rappresentante un ID di relazione
  • aggregate una stringa corrispondente all’aggregato da calcolare. Opzioni valide sono:
    • count
    • count_distinct
    • count_missing
    • min
    • max
    • sum
    • mean
    • median
    • stdev
    • stdevsample
    • range
    • minority
    • majority
    • q1: primo quartile
    • q3: terzo quartile
    • iqr: scarto interquartile
    • min_length: minima lunghezza stringa
    • max_length: massima lunghezza stringa
    • concatenate: unisci stringhe con un concatenatore
  • expression sotto espressione o nome campo da aggregare
  • concatenator stringa opzionale da usare per unire i valori per il raggruppamento “concatenate”

Esempi

  • relation_aggregate(relation:='rel_prov_com',aggregate:='concatenate',concatenator:=',',expression:="COMUNE" ) elenco separato da virgole del campo "COMUNE" per tutte le geometrie figlie corrispondenti usando la relation 'rel_prov_com'
  • relation_aggregate(relation:='my_relation',aggregate:='mean',expression:="passengers") valore medio di tutte le geometrie figlie corrispondenti usando la relazione 'my_relation'
  • relation_aggregate('my_relation','sum', "passengers"/7) somma del campo passengers diviso per 7 per tutte le geometrie figlie corrispondenti usando la relazione 'my_relation'
  • relation_aggregate('my_relation','concatenate', "towns", concatenator:=',') elenco separato da virgole del campo town per tutte le geometrie figlie corrispondenti usando la relation 'my_relation'

nota bene

La sintassi prevede due possibilità:

  1. quella classica, senza l’uso dei paramentri denominati (l’ordine è fondamentale);
    1. relation_aggregate(relation, aggregate, expression, concatenator)
  2. con i parametri denominati (l’ordine non è più fondamentale):
    1. relation_aggregate(relation:=, aggregate:=, expression:=, concatenator:=)

osservazioni