Fügen Sie mehrere Spaltennamen direkt in den Spaltendialogfilter einThema : Integrierte Funktion hinzufügen, die das direkte Einfügen einer Liste von Spaltennamen aus der Zwischenablage in den Spaltendialogfilter ermöglicht.
Heutige Problemumgehung : Ab heute habe ich ein Skript erstellt, das den mit Spaltennamen geladenen Inhalt der Zwischenablage nimmt und ihn in einen regulären Ausdruck umwandelt. Dann füge ich diesen regulären Ausdruck in den Filter ein und wähle den Filtermodus „Regulärer Ausdruck“. Das funktioniert, ist aber etwas schmerzhaft.
Ich verwende dies häufig, wenn ich mit dem „Spaltenumschalter“ arbeite, gehe aber davon aus, dass dies auch für viele andere Zwecke funktioniert.
InhaltsorganisationDatenexploration und -visualisierungBetreff: Mehrere Spaltennamen direkt im Spaltendialogfilter einfügen - Status geändert auf: BestätigtHallo @damien , Danke für deinen Vorschlag! Wir haben Ihre Anfrage erfasst und werden sie berücksichtigen.
Betreff: Mehrere Spaltennamen direkt im Spaltendialogfilter einfügenFür meinen persönlichen Gebrauch verwende ich Namen ohne doppelte Anführungszeichen oder Klammern.
Trennzeichen können entweder Kommas, Leerzeichen, Tabulatoren oder Vorschubwagen sein.
Die Listenquelle kann entweder aus JMP oder Excel stammen.
Und ich verwende Perfect Match.
Nachfolgend finden Sie das von mir geschriebene Skript (ich habe den Python-Aufruf zum Ersetzen von Sonderzeichen verwendet, da das JMP-Skript beim Umgang mit "[") schmerzhaft ist:
Eingabe = Liste im Puffer des Fensters
Ausgabe = regulärer Ausdruck im Windows-Puffer (dann füge ich ihn in den JMP-Filter ein und wähle den Modus „regulärer Ausdruck“)
//RAMIS - 2021
Names Default To Here( 1 );
//Get clipboard
data = Get Clipboard();
//split list into array
testList_raw = Words( data, " \!t\!n\!r," );
//keep only unique entries
myArray_set = Associative Array( testList_raw );
unique_myArray = myArray_set << Get Keys;
//replace special characters
Python Init();
Python Send( unique_myArray );
Python Submit(
"\[
myList =unique_myArray
myOutput = ','.join(myList)
myOutput = myOutput.replace("[","\\[")
myOutput = myOutput.replace("]","\\]")
myOutput = myOutput.replace(",","|")
]\"
);
Wait( 0 );
//output to window's clipboard
myClipboard = Python Get( myOutput );
Set Clipboard( myClipboard );
Grüße,
Damien RAMIS - NXP
Betreff: Mehrere Spaltennamen direkt im Spaltendialogfilter einfügenEs kann hilfreich sein, die Quelle der Liste der Spaltennamen und Ihre Verwendung/Erwartungen zu verstehen:
- Ist die Liste eine durch Kommas getrennte Zeichenfolge (unter der Annahme, dass keine Kommas in den Spaltennamen enthalten sind?
- Wird jeder Name doppelte Anführungszeichen haben?
- Wird die Liste in geschweiften Klammern eingeschlossen?
- Stammt die Listenquelle beispielsweise aus einer Benutzerauswahl aus einer JMP-Tabelle oder aus einer externen Quelle wie E-Mail oder einem anderen externen Dokument?
- Passen die Namen perfekt zusammen, Groß- und Kleinschreibung beachten?
Erfahrungsgemäß helfen weitere Details zum Umfang und zur Verwendung JMP-Entwicklern, die Größe und Wichtigkeit Ihrer Anfrage einzugrenzen.
Betreff: Mehrere Spaltennamen direkt in den Spaltendialogfilter einfügen@damien : Zu Ihrer Information, es gab tatsächlich eine Möglichkeit, dies in JMP v18 zu tun, aber sie ging in JMP v19 verloren: https://community.jmp.com/t5/JMP-Wish-List/Restore-data-grid-behavior-Pasting-onto-column-names-to-rename/idi-p/903084
Betreff: Mehrere Spaltennamen direkt in den Spaltendialogfilter einfügen@BHarris , dieser Wunsch betrifft Filter und nicht die Änderung der Spaltennamen.
Betreff: Mehrere Spaltennamen direkt in den Spaltendialogfilter einfügenFAST schon jetzt mit JMP19 verfügbar:
Mit der Option „Enthält Begriffe“ und ohne die Einstellung „Alle Begriffe abgleichen“ bietet der Spaltenfilter nun die notwendige Logik, um jede übereinstimmende Spalte auszuwählen.
Diese neue Funktionalität ist jedoch weniger nützlich, als sie sein könnte:
Meistens werden die Spaltennamen mit einem Zeilenumbruch in die Zwischenablage kopiert, z. B. aus einer anderen Spaltenliste – daher funktioniert „Spaltennamen einfügen“ immer noch nicht : (

Betreff: Mehrere Spaltennamen direkt in den Spaltendialogfilter einfügenDerzeit muss der Benutzer die Zeilenumbrüche manuell durch Leerzeichen ersetzen.
-> sollte leicht zu beheben sein:
Zwischenablage in Spaltenfilter einfügen? -> Zeilenumbruch automatisch durch Leerzeichen ersetzen.
Ich glaube, kein Benutzer benötigt die aktuelle Funktionalität:
Behalte den ersten Eintrag, streiche die anderen Zeilen.