Analyse de capacité : nombre d'échantillons au-delà des limites supérieure et inférieure au lieu de PPM ou de pourcentage<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salut,
J'essaie d'obtenir le nombre d'échantillons qui dépassent la limite supérieure et la limite inférieure des indices de capacité。
( http://www.jmp.com/support/help/Capability_Platform_Options.shtml )
Cependant, dans le tableau de rapport des indices de capacité, il ne peut afficher que PPM.Dans mon cas, je ne peux pas utiliser PPM car j'empile quelques colonnes avec la même limite dans une seule colonne.Cela faussera le calcul du PPM
Existe-t-il un moyen d'utiliser le script pour récupérer le nombre afin que je puisse recalculer dans une autre table de données?
Re : Analyse de capacité : nombre d'échantillons au-delà des limites supérieure et inférieure au lieu de PPM ou de pourcentageJim vous a déjà donné une solution intéressante, mais je voulais vous faire connaître une autre façon d'obtenir les mêmes résultats en utilisant la plate-forme Process Capability.Voici une image avec le nombre observé surligné en jaune :

J'ai placé le script pour reproduire ce rapport ci-dessous.Notez que la colonne "Observed Count" dans le rapport de non-conformité est une colonne masquée par défaut mais peut être facilement affichée en cliquant avec le bouton droit dans le tableau et en la sélectionnant.Le script ci-dessous affiche la colonne pour vous.Les autres colonnes masquées sont PPM observé, PPM attendu, PPM global attendu, Nombre attendu dans le nombre et Nombre global attendu.Ceci est disponible à partir de JMP 12.
Noms par défaut à ici( 1 );
dt = Open( "$SAMPLE_DATA/capacité de semi-conducteur.jmp" );
dt << Capacité de processus(
Variables de procédé( :PNP3 ),
Limites de spécification(
PNP3(
LSL( 118.677820430348 ),
Cible (130.289793286446),
USL( 141.901766142544 )
)
),
Rapports détaillés individuels( 1 ),
Boîtes à moustaches de capacité( 0 ),
Parcelle d'objectifs( 0 ),
EnvoyerVersRapport(
Expédition(
{"Rapports détaillés individuels", "Capacité PNP3", "Non-conformité"},
"Compte observé",
NombreColBox,
{Visibilité( "Visible" )}
)
)
);
Re : Analyse de capacité : nombre d'échantillons au-delà des limites supérieure et inférieure au lieu de PPM ou de pourcentageSalut Jim,
J'ai trouvé un autre script de votre part concernant le rapport sur les indices de capacité d'un autre utilisateur.
J'avais modifié à partir de là.
Merci.
Re : Analyse de capacité : nombre d'échantillons au-delà des limites supérieure et inférieure au lieu de PPM ou de pourcentageSalut Jim,
Merci pour votre réponse.
J'avais essayé vos scripts.Cependant, il semble que mon JMP 12 ne semble pas en mesure d'afficher la nouvelle table de données.
Je ne suis pas sûr que cela soit dû à mes licences qui sont actuellement en attente de renouvellement.
// Crée la nouvelle table de données
dtstats = Rapport (dis)[ « Analyse des capacités » ][ 1 ] << transformer en table de données ;
Une autre question, la méthode ci-dessus peut-elle être utilisée et automatisée en suivant la sélection de la colonne Y de l'utilisateur ?
Je prévois d'utiliser le rapport ci-dessous.
Rapport sur les indices de capacité
Re : Analyse de capacité : nombre d'échantillons au-delà des limites supérieure et inférieure au lieu de PPM ou de pourcentageLe nombre d'échantillons peut être calculé indirectement.Le nombre n'est pas spécifié, mais la portion est spécifiée.Ainsi, si le N est multiplié par la valeur de la portion, vous obtiendrez le nombre d'échantillons.

De manière interactive, cela peut être fait en cliquant avec le bouton droit sur le tableau et en sélectionnant Transformer en tableau de données.Ensuite, créez simplement une nouvelle colonne dans la nouvelle table de données et spécifiez la formule
% Réel * xxxxx
où xxxxx est la valeur de N du paragraphe Statistiques récapitulatives

Voici un exemple de script de ce que vous voulez :
Noms par défaut ici ( 1 ) ;
dt = Ouvrir ( "$SAMPLE_DATA/possibilité de semi-conducteur.jmp" ) ;
dt << dis = Distribution(
Distribution continue( Colonne ( : PNP3 ) ) ,
SendToReport( Envoi( { "Répartitions" , "PNP3" , « Analyse des capacités » } ,
"Sigma à long terme" , ContourBox , { Fermer ( 1 )} ) )
) ;
// Crée la nouvelle table de données
dtstats = Rapport (dis)[ « Analyse des capacités » ][ 1 ] << transformer en table de données ;
// Supprime la valeur N du tableau des statistiques récapitulatives
Compter = ( Rapport (dis)[ "Statistiques récapitulatives" ][ 1 ][ 1 ][ 2 ] << obtenir )[ 6 ] ;
// Crée la nouvelle colonne
dtstats << Nouvelle colonne ( "Comptage des échantillons" , formule( : Nom ( "% Réel" ) * compter ) ) ;
// Supprimer la formule pour convertir les résultats des valeurs virtuelles en valeurs réelles
dtstats : Comptage des échantillons << supprimer la propriété ( "Formule" ) ;