Rechercher le premier et le dernier élément d'une colonne avec une variable BySalut!
J'étudie ce qui est arrivé à la variable continue (niveau du réservoir dans ce cas) lors de certains événements. J'ai une colonne Event.Date qui agit comme une variable By. La durée de l'événement varie, voir la colonne DayOfEvent. Je veux calculer : LEVEL @ fin de l'événement - LEVEL @ début de l'événement, c'est à dire dernier élément - premier élément par Event.Date. Si positif, le réservoir a été rempli, si le réservoir négatif a été vidé, si ~0 réservoir n'a pas été utilisé.
En utilisant Col maximum (NIVEAU, Date d'événement) - Col Minimum(LEVEL, Event.Date) donnera la plage, mais PAS si elle est négative ou positive.
Veuillez vous référer au graphique ci-joint de l'extrait de tableau de données.
Merci!
Data Table SnippetData Table Snippet Extrait de tableau de données
Re : Rechercher le premier et le dernier élément d'une colonne avec une variable ByJerry :
Merci! Ça a marché!
Toutes mes excuses pour le retard. Près de trois mois de voyage, dont la formation de plus de 100 ingénieurs sur cinq sites dans le monde à l'utilisation de JMP, ont retardé ma réponse. C'est juste un peu chargé...
Re : Rechercher le premier et le dernier élément d'une colonne avec une variable ByEst-ce que l'un ou l'autre fonctionne pour vous ?
La première option donne ce que vous avez demandé (niveau à la fin - niveau au début) :
If( Lag( :DayOfEvent, -1 ) == 0,
:LEVEL - Lag( :LEVEL, :DayOfEvent )
)
La seconde donne cela plus ce qui s'est passé entre les deux (niveau actuel - niveau au début) :
If( :DayOfEvent == 0,
.,
:LEVEL - Lag( :LEVEL, :DayOfEvent )
)
Re : Rechercher le premier et le dernier élément d'une colonne avec une variable ByQue diriez-vous d'utiliser le montant maximum de la date de l'événement, par jour de l'événement, puis de créer une colonne qui utilise le niveau si ces dates correspondent.Faites de même pour les minimums.