By変数を使用して列の最初と最後の要素を検索するやあ!
特定のイベント中に連続変数(この場合はタンクレベル)に何が起こったのかを調査しています。 By変数として機能するEvent.Date列があります。 イベント期間は異なります。DayOfEvent列を参照してください。 計算したい:LEVEL@イベントの終わり-LEVEL@イベントの始まり、つまり最後の要素-Event.Dateによる最初の要素。 正の場合、タンクは満たされ、負のタンクが空になった場合、〜0タンクが使用されなかった場合。
使用するCol Maximum(LEVEL、Event.Date)- Col Minimum(LEVEL、Event.Date)は範囲を示しますが、負または正の場合は示しません。
添付のデータテーブルスニペットの図を参照してください。
ありがとう!
Data Table SnippetData Table Snippetデータテーブルスニペット
Re:By変数を使用して列の最初と最後の要素を検索するジェリー:
ありがとう! それはうまくいきました!
遅延のお詫び。 世界中の5つのサイトで100人以上のエンジニアにJMPの使用方法をトレーニングするなど、ほぼ3か月の出張で、私の対応が遅れました。 ちょっと忙しかったです...
Re:By変数を使用して列の最初と最後の要素を検索するこれらのどちらかがあなたのために働きますか?
最初のオプションはあなたが求めたものを与えます(最後のレベル-最初のレベル):
If( Lag( :DayOfEvent, -1 ) == 0,
:LEVEL - Lag( :LEVEL, :DayOfEvent )
)
2つ目は、それに加えて、その間に何が起こったかを示します(現在のレベル-最初のレベル):
If( :DayOfEvent == 0,
.,
:LEVEL - Lag( :LEVEL, :DayOfEvent )
)
Re:By変数を使用して列の最初と最後の要素を検索するイベントの日付の最大列をイベントの日ごとに使用し、それらの日付が一致する場合にレベルを使用する列を作成するのはどうですか。最小値についても同じようにします。