Suchen nach ersten und letzten Elementen in einer Spalte mit einer By-VariablenHallo!
Ich untersuche, was bei bestimmten Ereignissen mit der kontinuierlichen Variablen (in diesem Fall dem Tankfüllstand) passiert ist. Ich habe eine Event.Date-Spalte, die als By-Variable fungiert. Die Dauer des Ereignisses variiert, siehe Spalte DayOfEvent. Ich möchte Folgendes berechnen: LEVEL @ Ende des Ereignisses – LEVEL @ Anfang des Ereignisses, dh letztes Element – erstes Element nach Event.Date. Wenn positiv, wurde der Tank gefüllt, wenn negativ, wurde der Tank geleert, wenn ~0 Tank nicht verwendet wurde.
Benutzen Col Maximum(LEVEL, Event.Date) - Col Minimum(LEVEL, Event.Date) gibt den Bereich an, jedoch NICHT, wenn negativ oder positiv.
Bitte beachten Sie die beigefügte Grafik des Datentabellenausschnitts.
Danke!
Data Table SnippetData Table Snippet Datentabellenausschnitt
Betreff: Erstes und letztes Element in einer Spalte mit einer By-Variablen findenJerry:
Danke! Das hat funktioniert!
Entschuldigung für die Verzögerung. Fast drei Monate Reisen, einschließlich der Schulung von mehr als 100 Ingenieuren an fünf Standorten weltweit in der Verwendung von JMP, verzögerten meine Reaktion. Es war nur ein bisschen beschäftigt...
Betreff: Erstes und letztes Element in einer Spalte mit einer By-Variablen findenFunktioniert eines davon für Sie?
Die erste Option gibt an, wonach Sie gefragt haben (Ebene am Ende – Ebene am Anfang):
If( Lag( :DayOfEvent, -1 ) == 0,
:LEVEL - Lag( :LEVEL, :DayOfEvent )
)
Die zweite gibt das und das, was dazwischen passiert ist (aktuelles Niveau – Niveau am Anfang):
If( :DayOfEvent == 0,
.,
:LEVEL - Lag( :LEVEL, :DayOfEvent )
)
Betreff: Erstes und letztes Element in einer Spalte mit einer By-Variablen findenWie wäre es, wenn Sie die maximale Spalte des Ereignisdatums nach Ereignistag verwenden und dann eine Spalte erstellen, die die Ebene verwendet, wenn diese Daten übereinstimmen?Machen Sie dasselbe für die Mindestwerte.