Betreff: Wie erhalte ich eine parametrisierte Prozessfähigkeitsanalyse und ein interaktives FähigkeitsdiagrammFür "Interactive Capability Plot" gibt es mehrere Möglichkeiten. Sie können beispielsweise „eval insert“ wie unten gezeigt verwenden.
dt = Current Data Table();
d = "Displacement";
Eval(
Parse(
Eval Insert(
"\[ProcessCap = dt << Process Capability(
Process Variables( :^d^ ) ,
Moving Range Method( Average of Moving Ranges ),
Individual Detail Reports( 1 ),
Capability Box Plots( 0 ),
Goal Plot( 0 ),
Capability Index Plot( 0 ),
Always use column properties( 1 ),
Process Performance Plot( 0 ),
{:^d^ << Process Capability Analysis(
Overall Sigma Capability( 0 ),
Nonconformance( 0 ),
Within Sigma Capability( 0 ),
Histogram( 1, Show Within Sigma Density( 0 ) ),
Interactive Capability Plot( 1, Revert to original values( 1 ), )
)},
);
]\"
)
)
);
Weitere Methoden finden Sie auf der folgenden Seite.
https://community.jmp.com/t5/JSL-Cookbook-Archived/Insert-one-expression-into-another-using-Eval-Insert-Eval-Expr/ta-p/48998
Ich bin mir nicht sicher, ob es funktioniert, die interaktiven Capability-Plot-Werte zu ändern. Ich hoffe, es hilft.
Betreff: Wie erhalte ich eine parametrisierte Prozessfähigkeitsanalyse und ein interaktives FähigkeitsdiagrammDas Problem im obigen Beispiel liegt vor dem "Interaktives Fähigkeitsdiagramm". Folgendes wird nicht bewertet:
Eval( d ) << Process Capability Analysis(..........)
Das Problem ist die parametrisierte "d"-Berechnung. Ich habe die Funktionen Eval, Parse, Eval Insert ausprobiert und keine davon hat funktioniert.
Betreff: Wie erhalte ich eine parametrisierte Prozessfähigkeitsanalyse und ein interaktives FähigkeitsdiagrammHallo @PanelKänguru44 ,
Wie wäre es mit der Ersatzfunktion? Folgendes Beispiel funktioniert bei mir.
Eval(
Substitute(
Expr(
ProcessCap << {d << Process Capability Analysis(
Overall Sigma Capability( 0 ),
Nonconformance( 0 ),
Within Sigma Capability( 0 ),
Histogram( 1, Show Within Sigma Density( 0 ) ),
Interactive Capability Plot( 1, Revert to original values( 1 ), )
)}
),
Expr( d ), Eval( d )
)
);Wie erhalte ich eine parametrisierte Prozessfähigkeitsanalyse und ein interaktives Fähigkeitsdiagramm?Ich hätte gerne eine parametrisierte Prozessfähigkeit, das heißt, die Spalte „Prozessfähigkeit“ wird durch den Spaltenumschalter geändert. Die Definition der Prozessfähigkeitsanalyse akzeptiert jedoch keine parametrisierten Werte. Nehmen wir im folgenden Beispiel an, dass der Spaltenumschalterwert „d“ ist, was eine Zeichenfolge „Displacement“ ist. Die Prozessvariablen können problemlos mit Eval(d) definiert werden, d. h. Prozessvariablen( Bewertung (d)) funktioniert gut; Die Prozessfähigkeitsanalyse funktioniert jedoch nicht, d. h. Bewertung (d)<< Die Prozessfähigkeitsanalyse funktioniert nicht. Der Grund, warum ich das benötige, ist, dass sich die Spalten des Spaltenumschalters innerhalb einer Liste ändern und ich möchte, dass der interaktive Plot diesem folgt.
Ein weiteres Problem, das ich habe, ist, dass sich die Diagrammwerte der interaktiven Fähigkeit mit dem Spaltenumschalter nicht ändern. Manuell ist es möglich, „Auf Originalwerte zurücksetzen“ zu verwenden, aber im Skript funktioniert es nicht (wie im Bild gezeigt). Wie kann ich diese Funktion im Skript verwenden, damit sie jedes Mal, wenn ich die Spalte wechsele, zurückgesetzt wird?
d = "Displacement";
ProcessCap = dt << Process Capability(
Process Variables( Eval( d ) ),
Moving Range Method( Average of Moving Ranges ),
Individual Detail Reports( 1 ),
Capability Box Plots( 0 ),
Goal Plot( 0 ),
Capability Index Plot( 0 ),
Always use column properties( 1 ),
Process Performance Plot( 0 ),
{Eval( d ) << Process Capability Analysis(
Overall Sigma Capability( 0 ),
Nonconformance( 0 ),
Within Sigma Capability( 0 ),
Histogram( 1, Show Within Sigma Density( 0 ) ),
Interactive Capability Plot( 1, Revert to original values( 1 ), )
)},Datenexploration und -visualisierung