JSL zum Schließen des DatenfilterfenstersHallo, ich versuche, am Ende meines Skripts eine Zeile einzufügen, die das Datenfilterfenster schließt, sobald die Aktion abgeschlossen ist. Das Skript öffnet gerade einen Datenfilter und wendet den gewünschten Filter auf die Zielspalte an, aber ich kann nicht herausfinden, wie ich das Datenfilterfenster dann schließen kann. Ich bin mir nicht sicher, ob das überhaupt möglich ist, aber es scheint, als wäre es angesichts der Möglichkeiten von JSL möglich. Ich kann problemlos eine Skriptzeile schreiben, um die aktuelle Datentabelle zu schließen, ich kann nur nicht herausfinden, wie ich die Schließfunktion allein auf das Datenfilterfenster anwenden kann. Vielen Dank für alle Anregungen!
Automatisierung und SkriptingBetreff: JSL zum Schließen des DatenfilterfenstersSo etwas?
Names Default to Here( 1 );
df = Current Data Table() << Data Filter;
Wait( 2 );
( df << Get Window ) << Close;
Betreff: JSL zum Schließen des DatenfilterfenstersHier ist, was mir eingefallen ist
Names Default To Here( 1 );
dt = Current Data Table();
df = dt << Data Filter;
Wait( 2 );
Window( "Data Filter for " || Char( dt << get name ) ) << Close window;
Sofern Sie die Datenfilterwerte nicht interaktiv ändern, gibt es wahrscheinlich eine bessere Möglichkeit, die Aufgaben in JSL auszuführen. Wofür verwenden Sie den Datenfilter konkret?
Betreff: JSL zum Schließen des DatenfilterfenstersIch schwöre, das hat beim ersten Versuch nicht funktioniert, aber nachdem ich mir den Scripting Index angesehen hatte, sah ich, dass es funktioniert, und versuchte es erneut. Wahrscheinlich ein Tippfehler bei meinem ersten Versuch.
Names Default to Here( 1 );
df = Current Data Table() << Data Filter;
Wait( 2 );
df << Close;
Betreff: JSL zum Schließen des DatenfilterfenstersSie sagten: „ Das Skript öffnet jetzt einen Datenfilter und wendet den gewünschten Filter auf die Zielspalte an, aber ich weiß nicht, wie ich das Datenfilterfenster dann schließen kann. “ Wenn Sie den Filter zum Auswählen von Zeilen verwenden, können Sie auch die Datentabellenmeldungen verwenden, ohne ein Datenfilterobjekt zu verwenden. Verwenden Sie die Meldung << Select Where (Boolescher Ausdruck), um Zeilen auszuwählen, oder die Meldung << Get Rows Where (Boolescher Ausdruck), um eine Liste mit übereinstimmenden Zeilen abzurufen.
Betreff: JSL zum Schließen des DatenfilterfenstersDas hat wunderbar geklappt! Vielen Dank für den Input, ich weiß das sehr zu schätzen!
Ein bisschen Hintergrund: Ich verwende dieses Skript als Tool, um CV-Werte über einem bestimmten Prozentsatz zu identifizieren. Ich arbeite mit einigen Leuten zusammen, die JMP haben, aber nicht so viel Erfahrung wie ich (und ein anderer, mit dem ich zusammenarbeite). Indem ich also ein Skript erstelle, kann ich es ihnen geben, und sie können schnell und einfach Tests mit CV-Ausreißern identifizieren. Es sollte kein dynamischer Filter sein müssen, da es nach einem harten Cutoff filtert. Ich wollte nur nicht, dass das Datenfilterfenster bestehen bleibt, damit es von irgendjemandem bearbeitet werden kann, oder noch mehr Verwirrung stiften. Vielen Dank für die Antwort.
Betreff: JSL zum Schließen des DatenfilterfenstersIn JMP Scripting Language (JSL), the Data Filter window can be closed programmatically by referencing the filter object and sending it a close message. This is particularly useful when automating data analysis workflows, such as managing datasets related to customer trends, operational performance, or industries like Automatikfahrunterricht Glasgow providers. By identifying the active Data Filter associated with a data table or report and executing a command such as Close Window() on the filter reference, users can ensure that filter windows are automatically closed once a script has completed, helping to maintain an organized and efficient analysis environment.