別の列によって定義された行でグループ化できる列式をどのように記述しますか?こんにちは、
例えば「group」という列の行で定義されたグループ内で、様々な列数式関数を実行できる列数式を記述できるようにしたいのですが、Gemini の「group by」ボタンについては様々な記述がありますが、見つけることができません。
たとえば、以下の表で、各グループ A、B、C の保持率が初めて 60 % を超えたときの最初のサイクル (保持率が 60 % 以下のサイクル) を計算します。
どうすればいいでしょうか? 助言ありがとうございます:)
私のJMPのバージョンはJMP18です。

自動化とスクリプト基本的なデータ分析とモデリングRe: 別の列で定義された行でグループ化できる列数式をどのように記述しますか?私が思いついたのがこれです。
g = :Group[Row()];
Min( :Cycle[Where( :Group == g & :Retention <= 60 )] );
Re: 別の列で定義された行でグループ化できる列数式をどのように記述しますか?ここに私のサンプルテーブルを使ったいくつかの例を示します。
コラム4:
:C[Col Min(If(:R <= 60, Row(), .), :G)]
データが常に順序付けられていて (サイクルと保持によって)、保持が常に 60 に達する場合、:C[] を使用する必要はなく、60 を超える項目の数 (列 5) を計算することで、行を「逆」に計算できます。
Col Sum(:R > 60, :G) + 1

編集: Col MinとCol Numberを組み合わせることもできます
m = Col Sum(:R <= 60, :G);
If(m > 0,
Col Number(:G, :G) - m + 1;
,
.
);