Datenfilter-Kontextfeld JMP14-SortierungHallo,
Ich habe mehrere Filter in einem Datenfilter-Kontextfeld. Eine ist über die Wochennummern.
Ich hätte gerne eine umgekehrte Sortierung (die erste Wahl in den letzten Wochen zu sehen oder zu haben).
Ist es möglich, es zu haben?
freundliche Grüße
Betreff: Datenfilter Kontextfeld JMP14-SortierungIch habe die X-Achse so: (mit Monat, Woche und Tag)
und ich möchte, dass der Benutzer auch die Wahl zwischen 3 und 3 treffen kann.
Vielleicht ist es zu kompliziert

Betreff: Datenfilter Kontextfeld JMP14-SortierungVielen Dank für Ihre Hilfe.
aber ich möchte die umgekehrte Sortierung nur für das Kontrollkästchen, nicht für die Achse.
freundliche Grüße
Betreff: Datenfilter Kontextfeld JMP14-SortierungEs ist ein Filter (wie ein Kontrollkästchenfilter), um die X-Achse automatisch zu ändern.
Der Benutzer kann wählen zwischen: Monat, Woche oder Tag.
Betreff: Datenfilter Kontextfeld JMP14-SortierungDies ist die JSL, um die Reihenfolge des Alters in der Datentabelle Big Class umzukehren.
Names Default to Here(1);
dt = Open("$sample_data/big class.jmp");
//get the list of unique values
uniq = dt << Summary(Group(:age), Invisible);
reverse_val = Reverse(As List(uniq:age << get values));
Close(uniq, NoSave);
dt:age << Set Property("Value Ordering", Expr(reverse_val) );
Ich habe Ihre X-Achsen-Frage nicht verstanden. Möchten Sie die Zeiteinheiten auf der X-Achse ändern oder Filter erstellen oder?
Betreff: Datenfilter Kontextfeld JMP14-SortierungHier ist ein einfaches Skript, das veranschaulicht, wie die Eigenschaft Value Ordering für eine Spalte in einer Datentabelle erstellt und implementiert wird.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
// Find unique values for the column Age
Summarize( dt, byGroup = by( :age ) );
// By default the list returned from the By operation
// is a list of characters. For numeric columns, this
// can be an issue, so for numeric columns this needs
// the list values to be changed to numeric values
If( :age << get data type == "Numeric",
For( i = 1, i <= N Items( ByGroup ), i++,
ByGroup[i] = Num( ByGroup[i] )
)
);
// Reverse order the list
ByGroup = Sort Descending( ByGroup );
// Set the Column Property for the column
:Age << set property( "Value Ordering", ByGroup );
// Run the Graph Builder Platform to illustrate the effect
// of the new Value Ordering property

Dokumentation zu den im Skript verwendeten Funktionen finden Sie im Skripthandbuch
Hilfe ==> Bücher ==> Anleitung zur Skripterstellung
oder im Skriptindex
Hilfe ==> Skriptindex
Ich empfehle Ihnen dringend, sich die Zeit zu nehmen, den Scripting Guide zu lesen. Das Schreiben von Skripten wie dem oben genannten wird Ihnen ein großes Stück näherbringen.
In Bezug auf Ihre Frage zur Änderung der Werte auf der X-Achse ist der Column Switcher eine ideale Lösung für Ihr Problem
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Aircraft Incidents.jmp" );
// Create new columns to represent Week, Month and Day
dt << New Column( "Week", formula( Week Of Year( :Event Date ) ) );
dt << New Column( "Month", formula( Month( :Event Date ) ) );
dt << New Column( "Day", formula( Day Of Year( :Event Date ) ) );
// Now run the Graph Builder Platform with the Column Switcher to
// illustrate how to use it to swap out the different columns for
// the X axis
Graph Builder(
Size( 534, 454 ),
Show Control Panel( 0 ),
Variables( X( :Week ), Y( :Total Serious Injuries ) ),
Elements( Points( X, Y, Legend( 3 ) ), Smoother( X, Y, Legend( 4 ) ) ),
Column Switcher( :Week, {:Week, :Month, :Day} )
);

Betreff: Datenfilter Kontextfeld JMP14-SortierungHallo,
OK, es ist gut: Ich habe die Eigenschaften der Kolumne geändert.
Aber ich hätte es gerne per JSL möglich?
Noch eine Frage: Ich hätte gerne einen Filter für die X-Achse.
Beispiel: Sie haben eine X-Achse in einem Diagramm mit Tag + Woche + Monat. Sie möchten für diese Achse zwischen Woche, Monat oder Tag wählen.
Möglich?
freundliche Grüße
Betreff: Datenfilter Kontextfeld JMP14-Sortierung- Klicken Sie seit Wochen mit der rechten Maustaste auf Ihre Spalte.
- Wählen Sie Spalteneigenschaften> Wertereihenfolge
- Es wird ein Dialog angezeigt, drücken Sie die Taste Umkehren
Jetzt werden alle Sortierungen und Anzeigen usw. diese Reihenfolge verwenden. Dies sollte vor dem Hinzufügen des Filters erfolgen. Wenn Ihr Filter bereits erstellt wurde, entfernen Sie Wochen und fügen Sie ihn dann hinzu.