複数の連続した列を指定するための構文があるこのスクリプトは機能します。
dt << New Column( "FrontPeak",
"numeric",
"continuous",
setFormula(
If( :DISPENSESPEED == 1550,
Maximum(
:R029,
:R030,
:R031,
:R032,
:R033,
:R034,
:R035,
:R036,
:R037,
:R038
) * 1000,
.
)
)
);
ただし、:R029から:R038までの列、または列の数を指定できると便利です。
エクセルのように
=AVERAGE(A1:G1)
スクリプティングRe:複数の連続した列を指定するための構文がありますこんにちは @UberBock 、
これはリクエストの価値を減らすためのものではありませんが、スクリプトを作成する場合、JMP 13以降、非常に簡単な解決策があります。これは数式エディターを使用して指定することもできますが、少し面倒です。以下のスクリプト、式、および結果を参照してください。必要でない限り、データテーブルに数式を保存しません。 数式エディターは数式でCurrent Data Table()を使用しないよう警告するため、数式にはテーブル名が必要です。数式の代わりに好みのSet Each Value()を使用すると、データテーブル名の代わりにテーブル参照(スクリプトのdtまたは名前)を使用できます。
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]) ))
);


Re: 連続する複数の列を指定するための構文があります - ステータスが「アーカイブ済み」に変更されましたこのリクエストはアーカイブされています。まだ重要な場合は、追加の詳細をコメントしていただければ、再開します。ありがとうございます!