最新のデータを列に保持する最新のデータを保持し、古いデータを削除したい。
下の画像を参照してください。強調表示されたマシンの最新のデータを保持し、古い行を削除します。
例マシン122019データを削除し、2020データを保持したい。

スクリプティングRe:最新のデータを列に保持するCol Max()関数の「by」引数を使用して、数式を使用して新しい列を作成できます。あなたの場合、次のようになります。
Col Max( :LAST_UPDATED_DATE, :Machine ) == :LAST_UPDATED_DATE
その列には、0(最新のデータではない)または1(最新のデータ)のいずれかが含まれます。次に、いくつかの方法のいずれかを使用して、これらの値を「削除」できます。
- 実際には、これらのゼロの1つを右クリックし、[一致するセルを選択]をクリックして行を削除してから、行を削除します。
- 行を削除する代わりに、後で元に戻せるように非表示にして除外し、前と同じように「古い」行を選択しますが、行番号を右クリックして「非表示と除外」を選択します。
- データフィルターを使用して、これらの行を非表示にします。多くのプラットフォームでは、ローカルデータフィルターを追加して、これらの行を削除または強調表示できます。
- 最新のデータのみでテーブルをサブセット化します。今回は、1の付いたすべての行を選択してから、[テーブル]メニューの[サブセット]を使用して、選択した行を選択します。これで、新しいデータだけを含む1つのテーブルと、すべての行を含む別のテーブルができました。
その列は次のようになります。

そして、この例を再作成するために実行できるスクリプトは次のとおりです。
もっと見る...
Names default to here(1);
dt = Open("$Sample_data/Air Traffic.jmp");
dt << New Column("Latest Time", Numeric, "Continuous", Format("Best", 12), Formula(Col Max(:Time, :Tail Number) == :Time));
Re: 最新のデータを列に保持するどうもありがとうございます。バックグラウンドでもっと多くのことが行われていますが、IP 上の理由で削除する必要がありました。 これは私を悩ませ、データを詰まらせていました。
私は明日これをテストします。