Prendi questo tavolo come esempio:
La formula per la colonna 2 è la somma della colonna 4 più la colonna 5
Come sostituire "età", "altezza" e "peso" nel seguente codice con 2, 4 e 5 rispettivamente? Grazie mille!
dt = Current Data Table ();
Colonna ("età") << Formula (: altezza +: peso);

Il riferimento al puntatore della tabella di dati "dt" fallirà, a meno che non sia disponibile nella sessione JMP .... quindi in altre parole, la formula potrebbe non funzionare quando si apre la tabella dei dati in una nuova sessione jmp .... oppure potrebbe essere sbagliato nella nuova sessione, se "dt" punta a una tabella di dati diversa. Pertanto, il riferimento deve essere aggiunto alla formula, quindi è lì per voi da utilizzare:
Column(dt,6) << formula(dt=current data table(); As Column(dt,4) + As Column(dt,5));
Nota, anche la formula è cambiata. Il riferimento Column () è stato rimosso, poiché è ridondante.
Inoltre, poiché la formula sa a quale tabella di dati si sta puntando, puoi effettivamente ridurre la formula per:
Column(dt,6) << formula(As Column(4) + As Column(5));
@ lwx228 ,
Prova quanto segue.
dt = Current Data Table();
Column("age") << formula(As Column(column(dt,4)) + As Column(column(dt,5)));