Spalten neu anordnen > Sortieren nach Name / Datentyp / Rolle > NUR AUSGEWÄHLTE SPALTENHallo JMP-Team,
Wäre es möglich, den Befehl „Spalten neu anordnen“ zu verbessern, indem nur die Sortierung einer Teilmenge ausgewählter Spalten zugelassen wird?
Danke,
TS
Datenzusammenführung und -bereinigungBetreff: Spalten neu ordnen > Sortieren nach Name / Datentyp / Rolle > NUR AUSGEWÄHLTE SPALTENDas Add-in wurde nun veröffentlicht und sollte hier verfügbar sein Add-In - Ausgewählte Spalten anordnen .
Betreff: Spalten neu ordnen > Sortieren nach Name / Datentyp / Rolle > NUR AUSGEWÄHLTE SPALTENTut mir leid, mir war nicht klar, dass diese Unterhaltung fortgesetzt wurde, und ich bin erst heute wieder auf der Community-Website angekommen.
Ich stimme dem zu, was getan wurde.
Danke,
Klopfen
Betreff: Spalten neu ordnen > Sortieren nach Name / Datentyp / Rolle > NUR AUSGEWÄHLTE SPALTENDas Add-In wurde im File Exchange/Add-Ins der Community gepostet und befindet sich im Status „Warten auf Überprüfung“ (seit dem 15. Januar 2022).
Sie sollten das Add-In auch von hier erhalten können GitHub - Ausgewählte Spalten bestellen indem Sie die Datei JMP-Tools Order Selected Columns.jmpaddin herunterladen und installieren.
Betreff: Spalten neu ordnen > Sortieren nach Name / Datentyp / Rolle > NUR AUSGEWÄHLTE SPALTENDas Add-In sollte nun fertig sein. Ich werde versuchen, heute oder am Wochenende mit dem Add-In Beiträge im Diskussionsbereich der JMP Community zu erstellen, nachdem ich weitere Tests durchgeführt habe.
Nach der Installation wird dem Add-Ins-Menü ein neues Untermenü hinzugefügt (es könnte zum Cols-Menü hinzugefügt werden, aber selbst dies als Add-In zum Laufen zu bringen, war für den Moment genug Arbeit und Ärger).
Add-Ins-Menü:

Einstellungsfenster:

Mögliche Dinge, die hinzugefügt werden könnten:
- Mehr Sortieroptionen (egal, was JMP bereits bietet)
- Symbolleiste hinzufügen
- Wechseln Sie zum Cols-Menü
- Code umgestalten, weil er nach der Implementierung von Optionen unordentlich wurde
- Besseres Management für frühere Säulenbestellungen
- Kombinieren mit Speichern Sie die aktuelle Spaltenreihenfolge und Gruppierung ?
Betreff: Spalten neu ordnen > Sortieren nach Name / Datentyp / Rolle > NUR AUSGEWÄHLTE SPALTENOk, ich werde versuchen herauszufinden, wie man ein einfaches "Einstellungsmenü" für dieses Add-in hinzufügt, weil ich denke, dass es ein bisschen unnötig ist, ein Menü zu öffnen, wenn das Skript (die Skripte) gestartet wird (werden).
Ein solches Menü könnte erstellt werden, aber ich bin mir nicht sicher, ob es notwendig ist:

Es unterstützt diese Optionen bereits, aber der Benutzer müsste Änderungen vornehmen, die sich in der Datei settings.json im Add-In befinden, weshalb es eine kleine Benutzeroberfläche benötigt, um die Änderungen vorzunehmen.
Betreff: Spalten neu ordnen > Sortieren nach Name / Datentyp / Rolle > NUR AUSGEWÄHLTE SPALTEN@jthi ,
Vielen Dank, dass Sie Ihre außergewöhnlichen Fähigkeiten auf diese Frage angewendet haben.
In Bezug auf das Verhalten der Spaltenumordnung für ausgewählte Spalten schlage ich vor, dass der Standardwert darin besteht, die sortierten Spalten neu zu ordnen UND neu zu gruppieren, und dass es eine Option gibt, die neu geordneten Spalten an Ort und Stelle zu belassen.
Am besten,
TS
Betreff: Spalten neu ordnen > Sortieren nach Name / Datentyp / Rolle > NUR AUSGEWÄHLTE SPALTENIch stimme dem zu, dass wenn keine Spalten ausgewählt sind -> aktuelle Funktionalität andere ausgewählte Spalten verwendet.
Wie sollte Ihrer Meinung nach die Spaltenreihenfolge für die ausgewählten Spalten erfolgen? Soll die Sortierung nur nach den ausgewählten Spalten erfolgen, oder sollen alle Spalten neben der ersten ausgewählten Spalte zusammen verschoben werden (den Code habe ich bereits geschrieben, muss ich aber testen). Paar Bilder um meine Frage zu verdeutlichen:
Ausgangssituation:

Sortierung nach Namen nur innerhalb ausgewählter Spalten:

Sortieren Sie sie, während Sie sie zusammen gruppieren:

Betreff: Spalten neu ordnen > Sortieren nach Name / Datentyp / Rolle > NUR AUSGEWÄHLTE SPALTEN@jthi , Danke für den Code!Ich werde es benutzen.
Ich denke, wir sind uns beide einig, dass dies eine grundlegende Funktion in JMP sein sollte."Spalten -> Spalten neu anordnen -> Nach Namen neu anordnen" könnte ähnlich wie andere Funktionen wie Doppelte Zeilen auswählen funktionieren, bei denen JMP doppelte Zeilen findet, wenn keine Spalten ausgewählt sind, wenn alle Spalten gleich sind.Aber wenn Spalten ausgewählt sind, findet JMP doppelte Zeilen nur über diesen Spalten.
Betreff: Spalten neu ordnen > Sortieren nach Name / Datentyp / Rolle > NUR AUSGEWÄHLTE SPALTEN@pcarroll1 Wenn Sie die Spalten immer alphabetisch in Gruppen ordnen möchten, sollten Sie dies per Skript ausführen können.
Dieses Skript erfordert JMP16, da For Each verwendet wird. Es sollte Spalten in allen Gruppen in der Datentabelle alphabetisch innerhalb der Gruppe anordnen (wenn Sie nur bestimmte Gruppen neu anordnen möchten, können Sie eine Auswahl für Gruppen hinzufügen, die Sie neu anordnen möchten).
Names Default To Here(1);
//Alphabetically order columns in groups JMP16
dt = Current Data Table();
col_groups = dt << Get Column Groups Names("String");
col_list = dt << Get Column Names("String");
For Each({col_group}, col_groups,
cols_in_group = dt << get column group(col_group);
//get index of first column in group
index_of_first = Contains(col_list, cols_in_group[1] << get name);
ordered_cols_in_group = Sort List(cols_in_group);
//fix indices
ordered_cols_in_group = ordered_cols_in_group;
dt << Move Selected Columns(ordered_cols_in_group, After(Column(dt, index_of_first)));
);Vor:

Nach:

Skript für Beispieltabelle:
New Table("Untitled 3",
Add Rows(0),
New Column("a", Numeric, "Continuous", Format("Best", 12), Set Values([])),
New Column("b", Numeric, "Continuous", Format("Best", 12), Set Values([])),
New Column("x", Numeric, "Continuous", Format("Best", 12), Set Values([])),
New Column("a 2", Numeric, "Continuous", Format("Best", 12), Set Values([])),
New Column("c", Numeric, "Continuous", Format("Best", 12), Set Values([])),
New Column("b 2", Numeric, "Continuous", Format("Best", 12), Set Values([]), Set Display Width(82)),
New Column("z", Numeric, "Continuous", Format("Best", 12), Set Values([])),
New Column("a 3", Numeric, "Continuous", Format("Best", 12), Set Values([])),
New Column("x 2", Numeric, "Continuous", Format("Best", 12), Set Values([])),
Group Columns(:x, 4),
Group Columns(:z, 3)
)Es sollte ziemlich einfach sein, ein Add-In zu erstellen, das in der Lage sein sollte, das zu tun, was in diesem Wunschlistenelement verlangt wird. Es wäre natürlich besser, wenn es in JMP enthalten wäre.
Betreff: Spalten neu ordnen > Sortieren nach Name / Datentyp / Rolle > NUR AUSGEWÄHLTE SPALTENIch wollte das schon seit einiger Zeit machen.Es wäre hilfreich, die Spalten innerhalb einer Gruppe alphabetisch neu zu ordnen.Manchmal füge ich einer Spaltengruppe neue Spalten hinzu, aber dann wird das Auffinden zu einem Problem, weil die Namen nicht mehr geordnet sind, es sei denn, ich mache es manuell.