Trovare il primo e l'ultimo elemento in una colonna con una variabile ByCIAO!
Sto indagando su cosa è successo alla variabile continua (il livello del serbatoio in questo caso) durante determinati eventi. Ho una colonna Event.Date che funge da variabile By. La durata dell'evento varia, vedere la colonna DayOfEvent. Voglio calcolare: LEVEL @ fine dell'evento - LEVEL @ inizio dell'evento, cioè ultimo elemento - primo elemento per Event.Date. Se positivo il serbatoio è stato riempito, se negativo è stato svuotato, se ~0 il serbatoio non è stato utilizzato.
Utilizzando Col massimo (LIVELLO, Data.evento) - Col Minimum(LEVEL, Event.Date) fornirà l'intervallo, ma NON se negativo o positivo.
Fare riferimento all'immagine allegata dello snippet della tabella dati.
Grazie!
Data Table SnippetData Table Snippet Frammento di tabella dati
Ri: Trovare il primo e l'ultimo elemento in una colonna con una variabile ByJerry:
Grazie! Ha funzionato!
Mi scuso per il ritardo. Quasi tre mesi di viaggio, inclusa la formazione di oltre 100 ingegneri in cinque sedi in tutto il mondo sull'utilizzo di JMP, hanno ritardato la mia risposta. Sono stato solo un po' occupato...
Ri: Trovare il primo e l'ultimo elemento in una colonna con una variabile ByUno di questi funziona per te?
La prima opzione fornisce ciò che hai richiesto (livello alla fine - livello all'inizio):
If( Lag( :DayOfEvent, -1 ) == 0,
:LEVEL - Lag( :LEVEL, :DayOfEvent )
)
Il secondo fornisce quello più quello che è successo nel mezzo (livello attuale - livello iniziale):
If( :DayOfEvent == 0,
.,
:LEVEL - Lag( :LEVEL, :DayOfEvent )
)
Ri: Trovare il primo e l'ultimo elemento in una colonna con una variabile ByChe ne dici di utilizzare la colonna massima della data dell'evento, per giorno dell'evento e quindi creare una colonna che utilizzi il livello se tali date corrispondono.Fate lo stesso per i minimi.