Guten Morgen,
Ich möchte ein Capability-Skript erstellen, mit dem der Benutzer auswählen kann, für welchen Parameter er die Capability-Analyse durchführen möchte.
Ich habe ein Kombinationsfeld, das alle möglichen Parameter anbietet, und ich bekomme die Wahl des Benutzers in der Variablen choiceCapa. Der Benutzer muss auch die Werte für die Unter- und Obergrenze sowie das Ziel manuell eingeben.
Text Box("Veuillez choisir un paramètre :"),
comboCapa = Combo Box (columns_table_ref, choixCapa = comboCapa << Get Selected),
Text Box("Veuillez renseigner les paramètres suivants :"),
Text Box("Limite inférieure :"),
lim_inf_neb = Number Edit Box(),
Text Box("Objectif :"),
obj_neb = Number Edit Box(),
Text Box("Limite supérieure :"),
lim_sup_neb = Number Edit Box(),
okCapa = Button Box ("Valider", capacite)Als nächstes habe ich ein Skript, das die Fähigkeit verfolgt:
capacite = expr(
lim_inf = lim_inf_neb << get;
lim_sup = lim_sup_neb << get;
obj = obj_neb << get;
Process Capability(
Process Variables(As Column(choixCapa) ),
Spec Limits( As Column(choixCapa)( LSL( lim_inf ), Target( obj ), USL( lim_sup ) ) ),
Moving Range Method( Average of Moving Ranges ),
Individual Detail Reports( 1 ),
Capability Box Plots( 0 ),
Goal Plot( 0, Capability Lines( 1.0217 ), Show Overall Sigma Points( 0 ) ),
Capability Index Plot( 0 ),
Process Performance Plot( 0 ),
SendToReport(
Dispatch(
{"Individual Detail Reports", choixCapa||" Capability", "Histogram"},
"Process Capability Analysis Histogram",
FrameBox,
{Frame Size( 311, 19 )}
),
Dispatch(
{"Individual Detail Reports", choixCapa||" Capability", "Histogram"},
"Process Capability Analysis Histogram",
FrameBox( 2 ),
{Frame Size( 311, 160 )}
)
)
)
);Ich habe einen Fehler in der Zeile Process Variables, in der ich den Spaltennamen angebe, der die Benutzereingabe ist:
Die angegebene Spalte konnte in der Datentabelle nicht gefunden werden. beim Aufrufen oder Auswerten von "List", {/*###*/choixCapa}
Ich weiß nicht, wie ich meine Eingabe in einen verständlichen Spaltennamen umwandeln soll, um die Fähigkeit zu zeichnen ...
Vielen Dank im Voraus für Ihre Antworten