CIAO,
Voglio creare una colonna con valori 1,2,3 - N per etichettare valori univoci in un'altra colonna.
Nella community ci sono diversi post simili
Come creare una nuova colonna con numero numerico basato sul raggruppamento univoco della colonna A
Grado Unico
con una varietà di soluzioni.
Ma l'unica soluzione interessante che non ho trovato fino ad ora.
Dovrebbe essere
- dinamico (reagisce alle modifiche nella tabella) -> nessuna tabella/riepilogo, nessuna etichetta da codificare
- indipendente dal tipo di colonna (almeno: Carattere + Numerico) -> nessuna Etichetta da codificare
- funzionale anche per tabelle non ordinate -> nessun ritardo
- veloce -> nessun array associativo
Migliore: una breve funzione come (*)
rank unique(:col1)
o un'opzione di una funzione (**)
rank(:col1, << unique(1))
Ho trovato l'opzione
rank(:col1, << tie(mode))
ma non ho trovato un modalità che produce il numero 1, 2,3... N
Pensavo che si potesse arrivarci usando rango due volte:
New Column( "step1",Formula( Col Rank( :sex, <<TIE></TIE>
Ma step2 conosce alcuni segreti sulla colonna step1 che l'utente non può vedere:

Cosa funziona:
New Column( "Rank[sex]",
Formula(
If(row() == 1,summarize(values= by(:sex)));
Contains( values, :sex )
)
);
Sto ancora cercando (*) o (**) e spero di poterlo trovare nel menu contestuale del tasto destro del mouse sulla colonna Nuova formula. Ma dove?