Fähigkeitsanalyse: Anzahl der Proben, die über der Ober- und Untergrenze liegen, anstelle von PPM oder Prozentsatz<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo,
Ich versuche, die Anzahl der Stichproben zu ermitteln, die in Fähigkeitsindizes über dem oberen und unteren Grenzwert liegen.
( http://www.jmp.com/support/help/Capability_Platform_Options.shtml )
In der Berichtstabelle der Fähigkeitsindizes kann jedoch nur PPM angezeigt werden.In meinem Fall kann ich PPM nicht verwenden, da ich einige Spalten mit demselben Limit in einer einzigen Spalte stapele.Dadurch wird die PPM-Berechnung falsch
Gibt es eine Möglichkeit, das Skript zu verwenden, um die Anzahl abzurufen, sodass ich sie in einer anderen Datentabelle neu berechnen kann?
Betreff: Fähigkeitsanalyse: Anzahl der Proben über der Ober- und Untergrenze statt PPM oder ProzentsatzJim hat Ihnen bereits eine gute Lösung gegeben, aber ich wollte Ihnen eine andere Möglichkeit vorstellen, mit der Process Capability-Plattform die gleichen Ergebnisse zu erzielen.Hier ist ein Bild mit der beobachteten Anzahl, die gelb hervorgehoben ist:

Ich habe das Skript zur Reproduktion dieses Berichts unten platziert.Beachten Sie, dass die Spalte „Beobachtete Anzahl“ im Nichtkonformitätsbericht standardmäßig eine ausgeblendete Spalte ist, aber leicht angezeigt werden kann, indem Sie mit der rechten Maustaste in die Tabelle klicken und sie auswählen.Das folgende Skript blendet die Spalte für Sie ein.Die anderen ausgeblendeten Spalten sind „Beobachtete PPM“, „Erwartete Anzahl pro Minute“, „Erwartete Gesamt-PPM“, „Erwartete Anzahl pro Minute“ und „Erwartete Gesamtanzahl“.Dies ist ab JMP 12 verfügbar.
Namen standardmäßig hier( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor Capability.jmp" );
dt << Prozessfähigkeit(
Prozessvariablen( :PNP3 ),
Spezifikationsgrenzen(
PNP3(
LSL( 118.677820430348 ),
Ziel( 130.289793286446 ),
USL( 141.901766142544 )
)
),
Individuelle Detailberichte( 1 ),
Capability-Box-Plots( 0 ),
Zieldiagramm( 0 ),
SendToReport(
Versenden(
{"Individuelle Detailberichte", "PNP3-Fähigkeit", "Nichtkonformität"},
„Beobachtete Anzahl“,
NumberColBox,
{Sichtbarkeit( "Sichtbar" )}
)
)
);
Betreff: Fähigkeitsanalyse: Anzahl der Proben über der Ober- und Untergrenze statt PPM oder ProzentsatzHallo Jim,
Ich habe von Ihnen ein weiteres Skript zum Capability-Indizes-Bericht eines anderen Benutzers gefunden.
Ich hatte von dort aus Änderungen vorgenommen.
Danke schön.
Betreff: Fähigkeitsanalyse: Anzahl der Proben über der Ober- und Untergrenze statt PPM oder ProzentsatzHallo Jim,
Danke für die Antwort.
Ich hatte Ihre Skripte ausprobiert.Es scheint jedoch, dass mein JMP 12 die neue Datentabelle nicht anzeigen konnte.
Ich bin mir nicht sicher, ob das an meinen Lizenzen liegt, deren Erneuerung derzeit ansteht.
// Erstelle die neue Datentabelle
dtstats = Bericht (dis)[ „Fähigkeitsanalyse“ ][ 1 ] << in Datentabelle umwandeln;
Eine andere Frage: Kann die obige Methode verwendet und automatisiert werden, indem der Y-Spaltenauswahl des Benutzers gefolgt wird?
Ich habe vor, den folgenden Bericht zu verwenden.
Bericht über Fähigkeitsindizes
Betreff: Fähigkeitsanalyse: Anzahl der Proben über der Ober- und Untergrenze statt PPM oder ProzentsatzDie Anzahl der Proben kann indirekt berechnet werden.Die Anzahl ist nicht angegeben, aber die Portion ist angegeben.Wenn also N mit dem Portionswert multipliziert wird, erhalten Sie die Anzahl der Proben.

Dies kann interaktiv erfolgen, indem Sie mit der rechten Maustaste auf die Tabelle klicken und „In Datentabelle umwandeln“ auswählen.Erstellen Sie dann einfach eine neue Spalte in der neuen Datentabelle und geben Sie die Formel an
% Tatsächlich * xxxxx
Dabei ist xxxxx der Wert von N aus dem Abschnitt „Zusammenfassungsstatistik“.

Das Folgende ist ein Beispiel für die gewünschte Skripterstellung:
Namen standardmäßig hier ( 1 ) ;
dt = Offen ( „$SAMPLE_DATA/semiconductor Capability.jmp“ ) ;
dt << dis = Verteilung(
Kontinuierliche Verteilung( Spalte ( : PNP3 ) ) ,
SendToReport( Versand( { „Verteilungen“ , „PNP3“ , „Fähigkeitsanalyse“ } ,
„Langzeit-Sigma“ , OutlineBox , { Schließen ( 1 )} ) )
) ;
// Erstelle die neue Datentabelle
dtstats = Bericht (dis)[ „Fähigkeitsanalyse“ ][ 1 ] << in Datentabelle umwandeln;
// Den N-Wert aus der Tabelle „Summary Statistics“ entfernen
Zählen = ( Bericht (dis)[ "Zusammengefasste Statistiken" ][ 1 ][ 1 ][ 2 ] << erhalten )[ 6 ] ;
// Neue Spalte erstellen
dtstats << Neue Spalte ( „Anzahl der Proben“ , Formel( : Name ( "% Tatsächlich" ) * zählen ) ) ;
// Löschen Sie die Formel, um die Ergebnisse von virtuellen Werten in reale Werte umzuwandeln
dtstats : Anzahl der Proben << Eigenschaft löschen ( "Formel" ) ;