[QGIS-it-user] calcolatore di campi_conteggio simboli (numeri/lettere) diversi

Gabriela Osaci-Costache gabrielacatalinaosaci a yahoo.it
Mer 2 Set 2020 04:18:16 PDT


 Ciao, Totò!
Sei fenomenaleeeeee! Un vero guru di QGIS!
Ha funzionato! Grazie di cuore! 
Saluti e grazie di nuovo,
Gabriela

    Il mercoledì 2 settembre 2020, 13:55:29 EEST, Totò <pigrecoinfinito a gmail.com> ha scritto:  
 
 Gabriela Osaci-Costache wrote
> Ora il problema: come posso classificare in automatico i codici (tipo
> 133114 ecc.) per identificare il numero dei cambiamenti, cioè il numero di
> caratteri diversi? Per esempio, nella stringa 133114 ci sono "1" tre
> volte, "3" due volte, "4" una volta, dunque ci sono tre caratteri
> diversi. Nella stringa 222222 (sempre bosco) c'è un solo carattere ("2")
> ecc.
> E' meglio riclassificare tutto e usare delle lettere (AAAAAA, ABBACD
> ecc.)? E poi?
> Grazie mille,Gabriela
> _______________________________________________
> QGIS-it-user mailing list

> QGIS-it-user a .osgeo

> https://lists.osgeo.org/mailman/listinfo/qgis-it-user

 Ciao Gabriela,
sperando di aver capito il quesito, la mia soluzione passa per l'uso degli
ARRAY

crea un nuovo campo e lo popoli con la seguente espressione:

array_length( 
array_distinct(  
string_to_array(
regexp_replace(regexp_replace( 133114,'(.)','\\1,'),',$','')))) → 3

l'espressione calcola il numero di elementi distinti dopo aver trasformato
il valore del campo da stringa a array.

devi solo sostituire a 133114 il nome del campo che contiene i tuoi valori,
esempio se il tuo campo fosse:
pippo l'espresione diventerebbe:

array_length( 
array_distinct(  
string_to_array(
regexp_replace(regexp_replace( "pippo",'(.)','\\1,'),',$',''))))

fammi sapere

saluti




-----
https://pigrecoinfinito.wordpress.com/
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
_______________________________________________
QGIS-it-user mailing list
QGIS-it-user a lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user
  
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.osgeo.org/pipermail/qgis-it-user/attachments/20200902/4c942044/attachment-0001.html>


Maggiori informazioni sulla lista QGIS-it-user