Gemeinsame X-Achse für Graph Builder nach Schleife, die den Maximal- und Minimalwert aus einer Spalte übernimmtGuten Tag JMP-Community, ich hoffe, Sie können mir helfen, dieses Problem zu lösen.
Wir müssen die Leistung in Bezug auf die Nacharbeitsrate einer Reihe von Fehlern nach Werkzeug / Tag anzeigen. Aufgrund der unterschiedlichen Zuordnung der Werkzeuge in einem bestimmten Zeitraum werden nicht alle Werkzeuge an denselben Tagen verwendet. Daher geben mir Diagramme unterschiedliche X-Achsen (: DATE INSP).
Im Anhang finden Sie ein Beispiel für Rohdaten und anschließend ein Skript für meinen Ansatz.
Das erste erstellte Diagramm ist die Gesamtfehlerrate von DATE INSP. Dann habe ich eine Schleife erstellt, um dasselbe Diagramm pro Werkzeug zu erstellen. Wie Sie jedoch sehen können, ist die X-Achse für jedes Werkzeug unterschiedlich. Abhängig von der Auslastung möchte ich einen festen Tag festlegen basierend auf Max, Min: DATE INSP, um alle Diagramme mit dem Gesamtdiagramm gemeinsam zu machen.
Ich denke, mein Fehler besteht darin, den richtigen Ausdruck für das Min- und Max-Datum zu erhalten, aber ich sehe keinen Fehler im Protokoll.
Danke im Voraus.
SkriptingBetreff: Gemeinsame X-Achse für Graph Builder nach Schleife, die den Maximal- und Minimalwert aus einer Spalte übernimmtIch glaube, ich habe Ihr Skript dazu gebracht, die Min- und Max-Einstellungen vorzunehmen, indem ich nur die richtigen Ergänzungen zur Ersatzfunktion hinzufügte
Expr( __lay__ ), lay[j],
Expr( __tool__ ), tool[i],
Expr( __mind__ ), mind,
Expr( __maxd__ ), maxd
Ich habe diese Version des Skripts als SampleScript1 angehängt
Ich glaube jedoch, dass es einen besseren Weg gibt. Deshalb habe ich ein zweites Skript erstellt, SampleScript2, das die tatsächlichen Achseneinstellungen aus dem Ebenendiagramm übernimmt und sie auf jedes der Diagramme anwendet, sodass alle Einstellungen korrekt sind einstellen.
Betreff: Gemeinsame X-Achse für Graph Builder nach Schleife, die den Maximal- und Minimalwert aus einer Spalte übernimmtHALLO @ txnelson SampleScript1 funktioniert, aber da jedes Diagramm angezeigt wird, habe ich verstanden, warum es besser sein sollte, SampleScipt2 zu verwenden. Beim Versuch, SampleScript2 zu verwenden, wird jedoch ein Fehler angezeigt, der aufgrund des Fehlers nur im ersten Diagramm pro Tool stoppt.
Durch Überprüfen des Protokolls wird der folgende Fehler angezeigt:
Anzeigefeld {50914} kann beim Zugriff oder bei der Auswertung von 'nw [theTitle]', nw [/ * ### * / theTitle] nicht tiefgestellt werden
Im folgenden Skript wird der Fehler durch / * ### * / markiert
...
nw [/ * ### * / theTitle] [axisbox (1)] << Achseneinstellungen einfügen;
...
Betreff: Gemeinsame X-Achse für Graph Builder nach Schleife, die den Maximal- und Minimalwert aus einer Spalte übernimmtIst es beim Ausführen der Beispieldatentabelle fehlgeschlagen? Welche Version von JMP verwenden Sie?
Ich habe den Code auf JMP 13 getestet und festgestellt, dass es ein Problem bei der Verwendung eines variablen Werts für eine Versatzreferenz in der Zeile gibt
nw[theTitle][axisbox( 1 )] << paste axis settings;
Also habe ich es geändert, um eine absolute Referenz zu erzwingen
eval(parse("nw[\!""||theTitle||"\!"][axisbox(1)] << paste axis settings;"));
Es scheint jetzt zu funktionieren. Ich habe das komplette Skript angehängt