Avere la sintassi per specificare più colonne consecutiveQuesto script funziona.
dt << New Column( "FrontPeak",
"numeric",
"continuous",
setFormula(
If( :DISPENSESPEED == 1550,
Maximum(
:R029,
:R030,
:R031,
:R032,
:R033,
:R034,
:R035,
:R036,
:R037,
:R038
) * 1000,
.
)
)
);
Tuttavia sarebbe bello essere in grado di specificare le colonne: da R029 a: R038 o qualsiasi altro numero di colonne.
Come l'eccellenza
=AVERAGE(A1:G1)
ScriptingRi: avere la sintassi per specificare più colonne consecutiveCiao @UberBock ,
Questo non è per diminuire il valore della tua richiesta, tuttavia, durante lo scripting esiste una soluzione piuttosto semplice a partire da JMP 13. Questo può anche essere specificato utilizzando l'editor di formule, ma è un po 'più complicato. Vedi lo script, la formula e il risultato di seguito. Non memorizzo le formule nella tabella dati a meno che non siano necessarie. L'editor delle formule avverte di non utilizzare Current Data Table () in una formula, quindi la formula necessita del nome della tabella. Utilizzando il mio preferito Imposta ogni valore () invece di una formula, è possibile utilizzare il riferimento alla tabella (dt o nome nello script) al posto del nome della tabella dati.
Names Default to Here(1);
dt = Open("$Sample_Data/Semiconductor Capability.jmp");
testcol = dt << New Column("Maximum 7-11", numeric, continuous,
Formula(If(:SITE==5, Maximum(Data Table("Semiconductor Capability")[row(),4::7]) ))
);

