別の列の昇順に基づく列の値の順序皆さんこんにちは、
スクリプトで昇順にソートされた日付を持つ別の列に基づいて、ある列の値順ラベルを割り当てる方法があるかどうかを知りたいです。
これが列の小さな例です。日付順にIDを注文したいのですが。
| ID | 日付 |
| 71220G1 | 01/04/2018 |
| 80102G1 | 01/05/2018 |
| 80209G1 | 02/19/2018 |
そのためには、Control Chart BuilderでID別にグラフィックを作成する必要がありますが、その傾向も時間の経過とともに確認する必要があります。自分自身でXBarチャートを作成するのであれば、データテーブルに表示されているとおりに自分の値を調整できるかどうかはわかりますが、Control Chart Builderではできません。
大きなデータテーブルなので、これを行うためのjslコードがあれば素晴らしいでしょう。
前もって感謝します。
別の列の昇順に基づく列の再順序:値の順序それは完璧に働いた!
どうもありがとうございます @pmroz 。
別の列の昇順に基づく列の再順序:値の順序このコードは動作します:
dt = New Table( "Test", Add Rows( 3 ),
New Column( "ID", Character, "Nominal",
Set Values( {"71220G1", "80102G1", "80209G1"} )
),
New Column( "Date", Numeric, "Continuous", Format( "m/d/y", 12 ),
Input Format( "m/d/y" ),
Set Values( [3597868800, 3597955200, 3601843200] )
)
);
dt << sort(replace table(1), by(:Date));
id_values = dt:ID << get values;
dt:id << Set Property( "Value Ordering", id_values );
特定のIDに複数の日付がある場合は、別の方法をとる必要があります。
別の列の昇順に基づく列の再順序:値の順序 @nicoleaba 、
日付でテーブルをソートするとうまくいく可能性があります。だからこのようなもの:
dt = Current Data Table();
dt1 = dt << Sort( By( :Date ), Order( Ascending ) );