如何寫出可以按另一列定義的行進行分組的列公式?你好,
我希望能夠編寫列公式,使其能夠在由行定義的群組中執行各種列公式函數,例如名為“group”的列。在使用 Gemini 時,各種文件都提到了「group by」按鈕,但我找不到這個按鈕。
例如,我想計算下表中 A、B 和 C 組保留率首次超過 60% 的第一個循環(保留率 <= 60% 的循環)。
我該怎麼做?謝謝幫助:)
我的 JMP 版本是 JMP18 。

自動化和腳本基礎資料分析與建模回覆:如何寫出可以按另一列定義的行進行分組的列公式?這就是我想出的辦法。
g = :Group[Row()];
Min( :Cycle[Where( :Group == g & :Retention <= 60 )] );
回覆:如何寫出可以按另一列定義的行進行分組的列公式?以下是使用我的範例表的幾個範例
第 4 列:
:C[Col Min(If(:R <= 60, Row(), .), :G)]
如果您的資料始終按順序排列(按週期和保留),並且保留率始終達到 60,則使用 :C[] 可能是不必要的,您可以透過計算第 5 列中超過 60 的項目數來「反向」計算行:
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;
,
.
);