☐ Coole neue Funktion
☑ könnte vielen Nutzern helfen!
☑ entfernt etwas, das sich wie ein „Fehler“ anfühlt
☐ Schön zu haben
☐ Niemand braucht es
Was hat diesen Wunschwunsch ausgelöst?
Im Graph Builder können Sie, wenn auf einer Achse Nominalwerte vorhanden sind, mit der Option „Sortieren nach“ eine andere Spalte auswählen oder zählen, um eine Sortierung festzulegen.
Diese Option steht zur Verfügung, wenn mehrere Spalten auf der Achse verschachtelt sind, es ist jedoch unklar, wie die Werte sortiert werden.
Noch schlimmer: Das Verhalten hat sich von JMP18 zu JMP19 geändert.
-> Die Diagramme sehen jetzt ganz anders aus, die Skripte müssen angepasst werden.
Die folgenden Beispiele stammen aus Graph Builder – Sortieren nach , mit der Hauptkategorie „Alter“ und der Unterkategorie „Schüler“.
JMP19: Die Werte werden sortiert, wobei die Kategorien auf der Achse ignoriert werden. Anschließend werden die Achsenbeschriftungen hinzugefügt.
Daher kann eine Altersgruppe (z. B. 14) mehrfach auftreten:

< JMP19: Die Werte werden für jede Kategorie sortiert (die anderen Kategorien werden ignoriert).
- nach Alter sortiert, Namen der Schüler werden ignoriert
- Schüler sortiert nach Namen, Alter wird ignoriert
Robert ist zweimal im Datensatz enthalten. Die Position von Robert #1 und Robert #2 wird durch den Mittelwert von Robert #1 / Robert #2 bestimmt.
-> Rober#1 kommt später als erwartet, Rober#1 kommt früher als erwartet / Höhensprünge

Welche Verbesserung würden Sie sich wünschen?
1) Bitte fügen Sie eine Option hinzu, mit der man festlegen kann, wie die Sortierung funktioniert, wenn mehrere Spalten auf einer Achse verschachtelt sind.
2) Bitte fügen Sie einen neuen Modus hinzu:
- Die Hauptkategorien werden durch Mittelwertbildung der jeweiligen Einträge sortiert (wie in JMP 18).
- Unterkategorien werden nach ihrer Reihenfolge innerhalb der übergeordneten Kategorie sortiert.
z.B

Für die Big-Class-Klasse ist der vorgeschlagene Modus dem in JMP18 verwendeten Modus ähnlich.
Sprechen Sie mit Robert , um den Unterschied zu sehen.
Mehr anzeigen...
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
New Column( "myOrderBy",
Formula( Col Mean( :height, :age ) * 10000000 + :height ),
) << run formuals();
Graph Builder(
Variables(
X( :age, Order By( :myOrderBy, Ascending, Order Statistic( "Mean" ) ) ),
X(
:age_name,
Position( 1 ),
Order By( :myOrderBy, Ascending, Order Statistic( "Mean" ) )
),
Y( :height )
),
Elements( Bar( X( 1 ), X( 2 ), Y ) )
);
Warum ist diese Idee wichtig?
- Rückwärtskompatibilität
- Für viele Anwendungen ist es am sinnvollsten, Unterkategorien nach der Reihenfolge innerhalb der übergeordneten Kategorie zu sortieren.
weitere Wünsche von 
Gibt es weitere Modi, die hinzugefügt werden sollten?
Vielen Dank für Ihr Feedback!