Supponiamo di lavorare con una tabella simile a quella di sotto:

dove la colonna valore contiene una lista di valori numerici.
Il quesito richiede di creare (o aggiornare) la colonna valore dividendo, i valori della lista, per 10 in modo da ottenere:

l’espressione utilizzata è:
array_to_string(
array:=array_foreach(
array:=string_to_array(
string:="valore",
delimiter:=','
),
expression:=@element/10
),
delimiter:=';'
)

Nel linguaggio umano significa:
Prendi il valore della singola cella, trasformala in array (string_to_array), e ogni elemento (@element) dividilo per 10. La funzione array_foreach farà un ciclo su tutte le celle.
NOTE FINALI: questo esempio spiega molto bene l’utilità degli array, ovvero, poter lavorare all’interno dei valori di una singola cella della tabella attributi.
RIFERIMENTI
- Idea presa da SE: https://gis.stackexchange.com/questions/441147/using-qgis-field-calculator
- QGIS : https://www.qgis.org/it/site/
- HfcQGIS : https://hfcqgis.opendatasicilia.it/gr_funzioni/array/array_unico/
I MIEI CANALI – ISCRIVITI
- Telegram : https://t.me/pigrecoinfinito
- YouTube : https://www.youtube.com/c/TotòFiandaca
Se il blog post Ti è piaciuto cliccate su ‘Mi piace’, grazie!!!
if you liked the blog post click on ‘Like’, thank you !!!