Syntax zum Angeben mehrerer aufeinanderfolgender SpaltenDieses Skript funktioniert.
dt << New Column( "FrontPeak",
"numeric",
"continuous",
setFormula(
If( :DISPENSESPEED == 1550,
Maximum(
:R029,
:R030,
:R031,
:R032,
:R033,
:R034,
:R035,
:R036,
:R037,
:R038
) * 1000,
.
)
)
);
Es wäre jedoch schön, in der Lage zu sein, Spalten anzugeben: R029 bis: R038 oder welche Anzahl von Spalten auch immer.
Wie das Excel
=AVERAGE(A1:G1)
SkriptingBetreff: Syntax zum Angeben mehrerer aufeinanderfolgender SpaltenHallo @ UberBock ,
Dies soll den Wert Ihrer Anfrage nicht mindern. Bei Skripten gibt es jedoch seit JMP 13 eine recht einfache Lösung. Dies kann auch mit dem Formeleditor festgelegt werden, ist jedoch etwas umständlicher. Siehe das Skript, die Formel und das Ergebnis unten. Ich speichere Formeln nicht in der Datentabelle, es sei denn, sie sind notwendig. Der Formeleditor warnt davor, die aktuelle Datentabelle () in einer Formel zu verwenden, daher benötigt die Formel den Tabellennamen. Unter Verwendung meines bevorzugten Set Each Value () anstelle einer Formel kann die Tabellenreferenz (dt oder name in Ihrem Skript) anstelle des Datentabellennamens verwendet werden.
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]) ))
);

