Probleme beim Erkennen eines Arguments im SkriptHallo,
Kann sich bitte jemand mein Skript ansehen und mir eine Vorstellung davon geben, was ich falsch mache?
Ich versuche, mithilfe der Kammbox, die in den Spaltennamen integriert ist, auszuwählen und zu argumentieren. Basierend auf dieser Spalte versuche ich, ein Kontrolldiagramm mit dem angepassten Spaltennamen zu erstellen, aber es funktioniert nicht.
Names Default To Here( 1 );
New Window( "Data selection",
<<MODAL></MODAL>
Danke,
Tomasz
Erweiterte statistische ModellierungAutomatisierung und SkripterstellungVerbraucher- und MarktforschungVersuchsplanungQualitäts- und VerfahrenstechnikBetreff: Probleme beim Erkennen eines Arguments im SkriptVielen Dank Georg und DS, funktioniert jetzt gut.
Beide oben genannten Lösungen funktionieren.
Betreff: Probleme beim Erkennen eines Arguments im SkriptLiebling @swiergi11 ,
Ich habe die Erfahrung gemacht, dass das Ersetzen von Variablen in Nachrichten manchmal funktioniert und manchmal nicht. Was Sie hier also helfen können, ist, einen Ausdruck zu erstellen, Variablen zu ersetzen und dann den Ausdruck auszuführen.
Dies funktioniert für das vereinfachte Beispiel unten ähnlich Ihrer Aufgabe.
BR
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Ycol = "weight";
Xcal = "height";
cc_expr = Expr(
dt << Control Chart(
Sample Label( :name ),
KSigma( 3 ),
Chart Col(
Expr( column(Ycol) ),
Levey Jennings( Show Zones( 1 ), Shade Zones( 1 ), Test 1( 1 ), Test 2( 1 ), Test 5( 1 ), Test 6( 1 ), Test Beyond Limits( 1 ) ),
Capability(
Distribution(
Continuous Distribution(
Column( Expr(Xcal ) ),
Quantiles( 0 ),
Summary Statistics( 0 ),
Outlier Box Plot( 0 ),
Normal Quantile Plot( 1 ),
Capability Analysis( LSL( 90 ), USL( 110 ), Target( 105 ), Sigma( 22.2018710230259 ), Shewhart )
)
)
)
)
)
);
eval(Eval Expr( cc_expr ));
Betreff: Probleme beim Erkennen eines Arguments im SkriptHallo @swiergi11 ,
Ich bin mir nicht sicher, warum Ihr vorhandener Code nicht funktioniert. Ich habe etwas Ähnliches versucht, in dem Sinne, dass ich die Fähigkeitsanalyse als Teil des Aufrufs innerhalb des Control Chart()-Aufrufs haben wollte, aber dadurch wird sie nicht „aktiviert“. Es gibt eine weitere Möglichkeit, den Befehl zu umgehen: Sie können den Befehl an das „Objekt“ senden, bei dem es sich um das Kontrolldiagramm handelt, und es die Analyse durchführen lassen.
Außerdem möchten Sie wahrscheinlich LSL, USL und Target als Spalteneigenschaften einbeziehen, damit automatisch die richtige Analyse durchgeführt wird. Sie müssen sie mit dem Befehl <
Hoffe das hilft!,
DS
Names Default To Here( 1 );
New Window( "Data selection",
<<MODAL></MODAL>
Betreff: Probleme beim Erkennen eines Arguments im SkriptSehr schön, vielen Dank.
Ich kann Kontrolldiagramme erstellen, aber aus irgendeinem Grund kann ich die Statistiken nicht weiterverfolgen. Es scheint, als hätte der zweite Teil des Kontrolldiagrammskripts immer noch ein Problem.
Habe versucht, ein weiteres Argument zu bekommen, aber kein Erfolg.
Names Default To Here( 1 );
New Window( "Data selection",
<<MODAL></MODAL>
Ich hoffe, den Bericht wie folgt zu sehen:

Betreff: Probleme beim Erkennen eines Arguments im SkriptHallo @swiergi11 ,
Ich denke, eines der Probleme besteht darin, wie Sie auf die Spalte im Chart Col()-Teil des Control Chart() verweisen. Das Problem besteht darin, dass die Ebene :"RSM_"|| nicht als Spalte ausgewertet wird, sondern nur der Teil :"RSM_" und daher nicht weiß, was mit der Verkettung der ||Ebene geschehen soll.
Um dieses Problem zu umgehen, können Sie die Verkettung auswerten, bevor Sie das Kontrolldiagramm aufrufen, etwa mit: Ycol="RSM_"||layer; Verwenden Sie dann anstelle von :"RSM_"||layer als Chart Col(): Cart Col( As Column(Ycol) ), und Sie können das Skript wie erwartet ausführen.
Hier ist der geänderte Code unten:
Names Default To Here( 1 );
New Window( "Data selection",
<<MODAL></MODAL>
Hoffe das hilft!,
DS