Formula Col Min () gibt nachfolgende Wertunterstützung zurückHallo,
Ich bin bei JMP ziemlich neu. Ich habe einen Datensatz, der dem hier gezeigten für 4000 ID ähnlich ist. Jede ID hat einen Count-Wert für verschiedene Datumsangaben, und ich habe den Satz zuerst nach ID und dann nach Datum sortiert.
Ich bin daran interessiert, eine Formel zu erzeugen, die eine 1 neben dem ersten Zählwert> = 500 ergibt, der auftritt nach dem die 0 innerhalb jeder ID (nur bei 3 aufeinanderfolgenden Zählwerten> = 500). Bei dieser Logik sollte die Formel in Zeile 17 und 38 eine 1 zurückgeben (NICHT 35, da im angegebenen Beispiel nicht 3 aufeinander folgende Werte> = 500 vorhanden sind). Ich habe eine gestapelte If (row () == Col Min (row (), ID)) - Strategie versucht, war aber nicht erfolgreich. Jede Hilfe wird sehr geschätzt. Vielen Dank.

Re: Formula Col Min () gibt nachfolgende Wertunterstützung zurückHaben Sie sich die angefügte Datentabelle angesehen? Es hatte Werte in Zeile 17 und in Zeile 38. Haben Sie im Protokoll nach Fehlern gesucht?
Die IDs müssen nicht sequenziell sein. Schauen Sie sich die Formel an und Sie sollten in der Lage sein zu sehen, wie sie funktioniert.
Re: Formula Col Min () gibt nachfolgende Wertunterstützung zurückIch denke, das Problem tritt möglicherweise auf, weil die IDs keine fortlaufenden Nummern sind.Re: Formula Col Min () gibt nachfolgende Wertunterstützung zurückVielen Dank für Ihre prompte Antwort. Wenn ich die vorgeschlagene Formel anwende, scheint sie nach der ersten ID zu enden und wird für nachfolgende IDs nicht wiederholt (dh ich erhalte nur ein Ergebnis in Zeile 17).Re: Formula Col Min () gibt nachfolgende Wertunterstützung zurückHier ist meine Version Ihrer gewünschten Formel
If( Row() == 1,
zero = 0;
found = 0;
);
If( Lag( :ID ) != :ID,
zero = 0;
found = 0;
);
If( :Count == 0, zero = 1 );
If( zero == 1 & :Count >= 500 & :Count[Row() + 1] >= 500 & :Count[Row() + 2] >= 500 & found == 0,
found = 1;
1;
,
.
);
Und beigefügt ist Ihre Beispieldatentabelle mit der angewendeten Formel