J'ai une table avec 100 appareils et 300 éléments de test testés. J'ai des colonnes de spécifications contenant séparément LSL, USL. Je veux tracer le graphique de jauge d'attribut de variabilité avec les limites de spécification qu'il contient. S'il vous plaît, montrez-moi comment le faire ou s'il y a une discussion existante dans ce sujet, veuillez me le signaler. merci.
Exemple de tableau de données :
| Appareil | Nom du test | La mesure | LSL | USL |
| 1 | Essai1 | 230 | 200 | 240 |
| 1 | Essai2 | 20 | 15 | 25 |
| 1 | Essai3 | 30 | 25 | 35 |
| 2 | Essai1 | 234 | 200 | 240 |
| 2 | Essai2 | 22 | 15 | 25 |
| 2 | Essai3 | 29 | 25 | 35 |
| 3 | Essai1 | 229 | 200 | 240 |
| 3 | Essai2 | 21 | 15 | 25 |
| 4 | Essai1 | 230 | 200 | 240 |
| 4 | Essai2 | 21 | 15 | 25 |

Merci txnelson ça a marché.
Merci Uday pour la suggestion.
Le principal problème avec ce que vous voulez, c'est que vos données ne sont pas sous une forme appropriée pour exécuter la plate-forme Variability-Attribute Chart.Le script ci-dessous transformera une table de données avec les colonnes que vous avez spécifiées en une table de données pouvant être utilisée pour générer les graphiques souhaités.
Names Default To Here( 1 );
dt = Current Data Table();
// Make a list of the Tests
Summarize( dt, testList = by( :Test Name ) );
dtSplit = dt << Split(
Split By( :Test Name ),
Split( :Measurement, :LSL, :USL ),
Group( :Device ),
Sort by Column Property
);
// Rename the test columns and set the Spec Limits
For( i = 2, i <= N Items( testList ) + 1, i++,
// Assign the new names
Column( dtSplit, i ) << set name( Substr( Column( dtSplit, i ) << get Name, 13 ) );
// Set the Spec Limits
Eval(
Substitute(
Expr(
Column( dtSplit, i ) << set property(
"Spec Limits ",
{LSL( __LSL__ ), USL( __USL__ ), Show Limits( 1 )}
)
),
Expr( __LSL__ ), Col Mean( As Column( dtSplit, i + N Items( (testList) ) ) ),
Expr( __USL__ ),
Col Mean( As Column( dtSplit, i + 2 * N Items( (testList) ) ) )
)
);
);
// Delete unwanted limits columns
dtSplit << delete columns( Index( N Items( testList ) + 2, N Cols( dtSplit ) ) );
@Vmuthu ,
https://community.jmp.com/t5/Discussions/Adding-Control-spec-limits/mp/7037#M7031
Avez-vous vérifié la communauté pour des questions similaires?