Wie kann ich erreichen, dass die Lag-Funktion bei jedem neuen Batch „zurückgesetzt“ wird?Hallo,
Ich habe die folgenden Daten und möchte die Lag-Funktion verwenden, um die Differenz zwischen jedem Ergebnis und dem vorherigen Ergebnis zu berechnen (die Datentabelle ist dieser Nachricht ebenfalls beigefügt).
Ich verwende JMP 16.

Derzeit verwende ich in der Spalte „Differenz“ folgende Formel:

Ich kann nicht herausfinden, wie ich die Berechnung „zurücksetzen“ kann, sobald sie Charge B erreicht. Mir ist klar, dass selbst mit meiner aktuellen Formel nur der Differenzwert in Zeile 16 falsch ist, aber ich wüsste trotzdem, wie ich die Formel einrichten muss, damit sie innerhalb der Chargen richtig funktioniert.
Hat jemand Vorschläge?
Jeff
Grundlegende Datenanalyse und ModellierungBetreff: Wie kann ich erreichen, dass die Lag-Funktion bei jedem neuen Batch „zurückgesetzt“ wird?ändern Sie Ihre Formel in
If( :"Time Point (months)"n == 0,
.,
:Result - Lag( :Result )
)
Betreff: Wie kann ich erreichen, dass die Lag-Funktion bei jedem neuen Batch „zurückgesetzt“ wird?Sie können auch den gleitenden Durchschnitt der Spalte verwenden, um den vorherigen Wert zu erhalten ( Datenvorbereitung – Spaltendaten von anderen Spalten subtrahieren ).
:Result- (Col Moving Average(:Result, 1, 1, 0, :Lot Number) * 2 - :Result)
aber in Ihrem Fall ist es wahrscheinlich besser, etwas zu verwenden, wie Jim es vorgeschlagen hat. Außerdem gibt es eine Dif-Funktion, die Sie anstelle von Lag verwenden können
If( :"Time Point (months)"n == 0,
.,
Dif(:Result, 1)
)
Betreff: Wie kann ich erreichen, dass die Lag-Funktion bei jedem neuen Batch „zurückgesetzt“ wird?Vielen Dank für die schnellen Antworten @txnelson @jthi
Sehr geschätzt!!
Betreff: Wie kann ich erreichen, dass die Lag-Funktion bei jedem neuen Batch „zurückgesetzt“ wird?Wenn Sie solche gruppierten Lag -Operationen häufig benötigen, schauen Sie sich vielleicht an:
https://marketplace.jmp.com/appdetails/Normalization+GUI im Marketplace.
Es implementierte N-1 in Kombination mit einer Gruppierung basierend auf dem Ansatz von @jthi :

So müssen Sie sich nicht mehr die genaue Syntax merken : )
Darüber hinaus verarbeitet die Plattform ausgeschlossene Zeilen automatisch.