JMP Automation führt eine Abfolge von Aktionen mit einem Klick aus.Die Automatisierung umfasst in der Regel Datenimport, Datenbereinigung und Berichterstellung und erstellt eine Routine, die es anderen Benutzern ermöglicht, die gleiche Arbeit auszuführen.Der Workflow lässt sich auch leicht ändern, um ihn mit neuen Daten erneut auszuführen.
In der Fertigungsfallstudie messen vier Techniker jeden Tag ein Standardteil, um ihr Messsystem zu überwachen. Das Standardteil hat einen Durchmesser von genau 50 mm. Die Messungen jedes Tages werden in der unteren Zeile einer CSV-Datei aufgezeichnet.
Das Ziel besteht darin, Berichte zu erstellen, die als JMP-Skript (pipelinedata.jsl) und als JMP-Add-In (.jmpaddin) namens „Measurement Report“ gespeichert werden und die beide erneut ausgeführt und geteilt werden können.
Erfahren Sie, wie Sie:
- Anforderungen verstehen
- Die Quelldaten sind konsistent, sodass jedes Mal dieselbe Datei bearbeitet oder dieselbe Datenbankabfrage verwendet werden kann
- Ändern Sie wichtige Spaltennamen und Datentypen nicht. Sie können Daten jedoch aktualisieren, indem Sie Zeilen hinzufügen
- Wenn die Automatisierung von mehreren Benutzern verwendet wird, müssen die Quelldaten für alle zugänglich sein
- Suchen Sie mit „Ansicht“ > „Protokoll“ nach der Protokolldatei, um sicherzustellen, dass sie nichts enthält
- Führen Sie die gewünschte Arbeit per Point-and-Click aus
- CSV importieren
- Daten bereinigen – Benennen Sie die Tabelle; Datenformatdaten stapeln, neue Formelspalte erstellen
- Erstellen Sie Graph Builder und speichern Sie das Skript im Protokoll
- Erstellen Sie Fit Y by X-Berichte und speichern Sie das Skript im Protokoll
- Extrahieren Sie das Skript aus dem Protokollfenster (Ansicht > Protokoll).
- Entfernen Sie die Optionen der Startplattform aus dem Protokoll, indem Sie das rote Dreieck > Aktionsaufzeichnung > Plattformstart verwenden
- Speichern Sie das Skript in einem Skriptfenster aus dem roten Dreieck des Protokolls (Skript speichern>Im Skriptfenster).
- Speichern Sie das Skript (pipeline.jsl) auf dem Desktop
- Beenden Sie JMP, um eine neue Sitzung zu starten und das Skript zu überprüfen, indem Sie auf die .jsl-Datei doppelklicken, um sie zu öffnen und auszuführen
- Fügen Sie eine neue Zeile hinzu, um die Datentabelle zu aktualisieren
- Speichern Sie das Skript in einem Add-In zur Verteilung an andere (Datei > Neu > Add-In), die über JMP verfügen und Zugriff auf die Dateien an dem für die .jsl-Datei erforderlichen Speicherort haben
- Tipps
- Beginnen Sie mit einer neuen JMP-Sitzung, um die Erfassung unerwünschter Schritte zu vermeiden
- Viele JMP-Plattformen, insbesondere diejenigen im Menü „Tabellen“, erstellen Datentabellen als Ausgabe. Verwenden Sie die Plattformoptionen, um einen Namen für Ausgabedatentabellen zuzuweisen. Die Standardnamen von JMP (Untitled1, Untitled2 usw.) können in zukünftigen Ausführungen unzuverlässig sein.
- Bevor Sie das Skript aus dem Protokoll speichern, deaktivieren Sie die Schritte zum Plattformstart im Menü mit dem roten Dreieck.
- Wenn diese Anforderungen für eine einfache Automatisierung zu restriktiv sind, ist es an der Zeit, einige grundlegende JSL-Codierungen zu erlernen
- Fügen Sie Kommentare und Notizen zu sich selbst hinzu, damit Sie sich leichter daran erinnern können, was Sie getan haben, oder damit jemand anderes Ihre Arbeit interpretieren kann
- Um Skripte nach einem Zeitplan auszuführen
- Verwenden Sie den Windows-Planer, um das Skript zu starten
- Für Autorun starten Sie das Skript mit //!
- Beenden Sie das Skript mit Quit(), um JMP zu beenden
Fragen aus der Sitzung beantwortet von Jordan Hiller @Jordan_Hiller und Christian Bille @ChristianBille .
F: Kann ich eine Verbindung zur MS SQL-Datenbank herstellen, um Live-Daten zu erhalten?
A: Ja, der Prozess wäre derselbe. Die Verbindung zu SQL ist sogar noch besser, da die Quellen gleich bleiben. Dies erfolgt über den Abfrage-Builder. Hier finden Sie Informationen zum Anschließen: https://www.jmp.com/support/help/en/16.2/#page/jmp/select-tables-from-a-sql-database.shtml
F: Gibt es Informationen/Ressourcen zum Neuorganisieren der Daten, wenn die Quelldaten mehrere Formate enthalten (z. B. Transponieren, Aufteilen einer Spalte in zwei Spalten)?
A: Ja, hier ist der Anfang Dokumentation Sie können durchblättern:
F: Können Sie die Erfassung eines Datensatzes in der Cloud automatisieren?
A: Wenn die Berechtigungen richtig eingestellt sind und Ihre Organisation dies zulässt, können Sie den Zugriff auf einen gemeinsam genutzten Server jeglicher Art automatisieren.
F: Gibt es die Option „Beim Öffnen ausführen“?
Y: Ja, fügen Sie dies Ihrem Skript hinzu: autorun //!
F: Warum kann ich das Skript nicht einfach an irgendjemanden in der Organisation senden?Warum der zusätzliche Schritt, ein Add-In zu erstellen?
A: Der Add-In-Schritt ist völlig optional, stellt aber eine gute Möglichkeit dar, menschliche Fehler zu reduzieren.
F: Wenn Sie zu Ihrer .jsl-Datei navigieren, ist das Add-in dann unabhängig von dieser Datei, sodass das Add-in auch dann noch funktioniert, wenn Sie die ursprüngliche .jsl-Datei löschen?
A: Ja, das Skript ist in das Add-In eingebettet.
F: Ist es möglich, den Backend-Code für ein Add-In anzuzeigen?
A: Die .jsl-Datei ist im Add-In-Ordner enthalten.Es kann auch geöffnet und verschlüsselt werden.
Encrypting JSL fileEncrypting JSL fileJSL-Datei verschlüsseln
F: Kann ich etwas aus dem Protokoll löschen?
A: Ja, markieren Sie es im Protokoll, gehen Sie zum rechten Dreieck des Protokolls und klicken Sie dann auf „Löschen“.
F: Kann ich die Protokolldatei bearbeiten?
A: Ja, jeder Abschnitt ist abgegrenzt und Sie können ihn kopieren/ausschneiden und einfügen.
Removing information from LogRemoving information from LogInformationen aus dem Protokoll entfernen
F: Was kann ich tun, wenn ich weiß, dass ich für mein Skript eine JMP-Mindestversion benötige?
A: Sie können die JMP-Mindestversion für Ihr Add-In festlegen und es wird dann nur auf JMP-Versionen installiert, die diese Mindestversion erfüllen.
Setting Minimum JMP Version for Add-InSetting Minimum JMP Version for Add-InFestlegen der minimalen JMP-Version für das Add-In
F: Welchen Einfluss haben die unterschiedlichen Plattformpräferenzen auf das Ergebnis einer Analyse?
A: Die .jsl-Datei richtet sich nach den Präferenzen der Person, die das Skript startet. In den meisten Fällen wird ein ausgeführtes Skript durch unterschiedliche Einstellungen nicht beschädigt, aber das Erscheinungsbild des Berichts sieht möglicherweise etwas anders aus als bei der Erstellung des Skripts.
F: Wie bekommt man ein schwarzes Protokoll?
A: Einstellungen > Skripteditor > Stile anpassen > Design > Dunkel.
Setting Preferences for Black Background LogSetting Preferences for Black Background LogFestlegen von Einstellungen für das Protokoll mit schwarzem Hintergrund
Ressourcen