accedere al nome della colonna corrente nella formula per quella colonnacome faccio a fare riferimento al nome della colonna della colonna contenente la formula nella formula?
ad esempio, se il nome della colonna è " 3 orsi " voglio riempire quella colonna (o qualsiasi colonna) con una formula come questa:
Num(Parola(1,nome colonna corrente()))
tale che la colonna sarà riempita con il numero 3
e dopo aver rinominato la colonna in " 16 cani " riempirebbe la colonna con il numero 16
l'applicazione prevista per questa funzione è meno banale di questa... il numero estratto verrà incorporato in una formula di colonna non semplice
Oggetto: accesso al nome della colonna corrente nella formula per quella colonnaquesto è perfetto!
Grazie!
Oggetto: accesso al nome della colonna corrente nella formula per quella colonnaCIAO @galactus3000 ,
Sono d'accordo con gli altri sul fatto che probabilmente esiste un modo più efficiente per risolvere qualsiasi problema tu abbia rispetto all'utilizzo di una formula autoreferenziale per estrarre la parte numerica del nome della colonna. Detto questo, ho pensato che fosse una sfida interessante! Non c'è (per quanto ne so) un modo per autoreferenziare la colonna di origine tramite jsl (il modo in cui possiamo usare Row(), per esempio), ma possiamo sfruttare il fatto che jmp aggiornerà automaticamente i riferimenti a una colonna negli script e nelle formule quando si modifica il nome di una colonna. Ciò significa che possiamo fare riferimento alla colonna stessa in modo assoluto, e quando si cambia il nome e si rieseguono formule (importanti) jmp aggiornerà tutte le righe.
In particolare, ecco la formula che userei:
Num( Word( 1, :Name( "16 dogs" ) << get name ) )
ed ecco come appare dopo un cambiamento:

Spero che aiuti!
@giuliano
Oggetto: accesso al nome della colonna corrente nella formula per quella colonnaSupponendo che tu non stia cambiando la posizione della Colonna, potresti usare la sua posizione.
Num( Word( 1, Column(1) << Get Name ) )
Ma sono d'accordo sul fatto che probabilmente non hai bisogno di questo passaggio intermedio.
Oggetto: accesso al nome della colonna corrente nella formula per quella colonnaSegno,
ho appena provato a inserire questa/la tua formula in una colonna denominata "43 uccelli"
<SPAN class="token function">Num</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token function">Word</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token number">1</SPAN><SPAN class="token punctuation">,</SPAN> name <SPAN class="token operator"><</SPAN><SPAN class="token operator"><</SPAN><SPAN class="token messages"> Get Name </SPAN><SPAN class="token punctuation">)</SPAN> <SPAN class="token punctuation">)</SPAN>
e invece di riempire la colonna con 43, ho appena ricevuto questo errore
Nome irrisolto: nome 1 volta Alle righe: 2 Operazione: nome, nome/*###*/
in una casella di errore intitolata "Colonna 43 uccelli Formula interrotta"
Oggetto: accesso al nome della colonna corrente nella formula per quella colonnaSe ciascuna delle colonne da modificare è già impostata su dati numerici, allora questa formula di colonna dovrebbe funzionare:
Num( Word( 1, name << Get Name ) )
Oggetto: accesso al nome della colonna corrente nella formula per quella colonnaSo cosa vuoi fare. Ti sto chiedendo se hai davvero bisogno di farlo in questo modo. Invece di popolare l'intera colonna con lo stesso valore da utilizzare in un'altra formula, la formula finale potrebbe estrarre anche il valore. Elimina la necessità del valore intermedio.
Oggetto: accesso al nome della colonna corrente nella formula per quella colonnaUno script JSL (non una formula) dovrebbe essere in grado di fare quello che vuoi.
Oggetto: accesso al nome della colonna corrente nella formula per quella colonnail tipo di dati della colonna in questione è numerico e impostato come tale senza modifiche intenzionali
voglio popolare la colonna con un valore che viene calcolato da un valore contenuto nel nome della colonna stessa, più specificamente, il valore numerico della prima parola nel nome della colonna
potrebbe accadere che JMP non riesca a identificare in una formula la colonna in cui esiste la formula
in tal caso, questa domanda non è un punto di partenza
Oggetto: accesso al nome della colonna corrente nella formula per quella colonnaNon penso che una formula di colonna farà quello che vuoi. Stai modificando il contenuto da cui dipende la formula e il tipo di dati. È necessario creare una nuova colonna di dati se si desidera utilizzare una formula di colonna.
È possibile utilizzare un breve script per scorrere tutte le colonne o un elenco di colonne selezionate e quindi modificare l'attributo e il valore. La colonna di dati originale verrebbe trasformata o modificata.
Non è chiaro cosa vuoi fare nel complesso, ma la tua formula di colonna non semplice può estrarre il numero desiderato dal nome della colonna dipendente?