Comment obtenir uniquement la valeur "Cp" pour une colonne dans un Datatable ?Salut,
Je voudrais obtenir la valeur Cp pour une colonne de ma table de données afin de l'utiliser dans plusieurs emplacements de script pour la tabuler. Avec la fonction disponible "obj << Process Capability( LSL( 5 ), Target( 40 ), USL( 75 ) );" il est clair que nous pouvons obtenir tous les paramètres de capabilité du processus dans un graphique. Cependant, je voudrais obtenir la valeur Cp pour une colonne et l'affecter à une variable dans mon script pour l'utiliser dans plusieurs emplacements de script.
AnalytiqueTableau de donnéesScriptles fenêtresRe : Comment obtenir uniquement la valeur "Cp" pour une colonne dans un Datatable ?Ce petit script renverra le Cp pour la colonne PM10 dans l'exemple de table de données Cities.Il exécute la plate-forme de distribution et supprime le Cp calculé.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Cities.jmp" );
obj = dt << Distribution( invisible, Column( :PM10 ) );
obj << Process Capability( LSL( 5 ), Target( 40 ), USL( 75 ) );
cp = (Report( obj )["Within Sigma Capability"][Number Col Box( 1 )] << get)[4];
Report( obj ) << close window;
Show( cp );
cp = 1.10998512783867;
Re : Comment obtenir uniquement la valeur "Cp" pour une colonne dans un Datatable ?Exécutez la plate-forme une fois, faites un clic droit sur la table correcte et choisissez transformer en table de données, consultez le script de table de résultats et enfin obtenez la valeur de la table de résultats. À partir de ces étapes, vous pouvez créer le script et le modifier si nécessaire. Vous trouverez ci-dessous un exemple, construit à l'aide d'un exemple d'index de script et transformé en script de table de datatable (et quelques-unes de mes propres modifications):
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Cities.jmp");
dist = dt << Distribution(Column(:PM10), invisible);
dist << Process Capability(LSL(5), Target(40), USL(75));
dt_result = Report(dist)[Outline Box("Distributions")][Outline Box("PM10")][Outline Box("Process Capability")][Outline Box("PM10 Capability")][
Outline Box("Within Sigma Capability")][Table Box(1)] << Make Into Data Table(invisible);
Report(dist) << Close Window;
cp_idx = Loc(dt_result[0, "Index"], "Cp")[1];
cp_value = Column(dt_result, "Estimate")[cp_idx];
Show(cp_value);
Close(dt_result, no save);Re : Comment obtenir uniquement la valeur "Cp" pour une colonne dans un Datatable ?Merci Jim !!
Re : Comment obtenir uniquement la valeur "Cp" pour une colonne dans un Datatable ?Merci Jarmo !!
Re : Comment obtenir uniquement la valeur "Cp" pour une colonne dans un Datatable ?Salut Jim,
la ligne de code, "Report(obj)["Within Sigma Capability"][Number Col Box(1)] <
Merci !!