Wertesortierung einer Spalte basierend auf aufsteigendem Datum für eine andere SpalteHallo allerseits,
Ich möchte wissen, ob es eine Möglichkeit gibt, die Wertbeschriftungen einer Spalte basierend auf einer anderen Spalte zuzuweisen, bei der ein Datum per Skript aufsteigend sortiert wäre.
Hier ist ein kleines Beispiel für die Spalten. Ich möchte die Bestellung meines Ausweises nach Datum haben.
| AUSWEIS | Datum |
| 71220G1 | 01.04.2018 |
| 80102G1 | 01.05.2018 |
| 80209G1 | 19.02.2018 |
Ich brauche das, weil ich eine Grafik im Control Chart Builder nach ID erstellen muss, aber auch um den Trend in der Zeit zu sehen. Ich weiß, wenn ich ein XBar-Diagramm selbst erstelle, würde es meine Werte aufnehmen, wie sie in der Datentabelle erscheinen, aber Control Chart Builder wird dies nicht tun.
Ist eine große Datentabelle, also wäre jeder JSL-Code dafür großartig.
Vielen Dank im Voraus.
Betreff: Sortierung der Werte einer Spalte basierend auf dem aufsteigenden Datum für eine andere SpalteEs hat perfekt funktioniert!
Vielen Dank @pmroz .
Betreff: Sortierung der Werte einer Spalte basierend auf dem aufsteigenden Datum für eine andere SpalteDieser Code wird funktionieren:
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 );
Wenn Sie mehrere Daten für eine bestimmte ID haben, müssen Sie einen anderen Ansatz wählen.
Betreff: Sortierung der Werte einer Spalte basierend auf dem aufsteigenden Datum für eine andere Spalte@nicoleaba ,
Das Sortieren der Tabelle nach Datum könnte funktionieren. Also so etwas:
dt = Current Data Table();
dt1 = dt << Sort( By( :Date ), Order( Ascending ) );