Hinzufügen von Spezifikationsgrenzen basierend auf einer BedingungIch habe ein Skript geschrieben, das ein Variabilitätsdiagramm mit den folgenden Daten zeichnet:
1.Ich habe eine Liste definiert, die alle Spaltennamen enthält, die mit MIP beginnen, und ich durchlaufe diese Liste für die Y-Achsen-Variable.
2. Die X-Achse hat den Werkzeugnamen und die Teile-ID.
3.Ich bin jetzt in der Lage, ein MIP_*-Variabilitätsdiagramm für verschiedene Schrittnummern zu zeichnen.
4.Ich muss diesen Diagrammen den Sollwert und die oberen/unteren Spezifikationsgrenzen hinzufügen, z. B.: Variabilitätsdiagramm für MIP_GY1 bei Schritt Nummer A.
5. Der Sollwert und die Spezifikationsgrenzen variieren je nach Schrittnummer.
6.Wie kann ich programmgesteuert damit umgehen?
| Uid | MIP_GY1 | MIP_GY2 | MIP_UT0 | MIP_UT1 | MIP_DF0 | MIP_DF1 | MIP_DF2 | Schrittnummer | Werkzeugname | Teilgenommen |
Betreff: HINZUFÜGEN VON SPEC-LIMITS BASIEREND AUF EINER BEDINGUNGIch verstehe. Sie erstellen ein Variabilitätsdiagramm für jede MIP_-Spalte, aber dann wird es nur gruppiert
By( :step_number )
Das bedeutet, dass die verschiedenen Schritte die „Buckets“ sind, in denen Sie Ihre Daten gruppieren und die entlang der X-Achse verteilt sind.
Wenn jede Schrittnummer unterschiedliche Spezifikationsgrenzen hat, dann fragen Sie meiner Meinung nach nach einer Möglichkeit, jedes Variabilitätsdiagramm mit Linien zu beschriften, die sich je nach der oben stehenden Gruppierung auf unterschiedlichen Ebenen befinden. Soweit ich weiß, gibt es im JMP-Variabilitätsdiagramm keine Möglichkeit, dies zu tun.
Eine mögliche Lösung, die für Sie funktionieren könnte: Sie könnten Ihre Daten so renormieren, dass sie um den Sollwert für die relevante Schrittnummer herum zentriert sind (z. B. durch Subtrahieren des Sollwerts von den Datenpunkten). Dann hätten Sie 0 = am Ziel und die Zahlen würden angeben, wie weit sie über (+) oder unter (-) dem Sollwert lagen. Wenn Ihre Grenzwerte immer den gleichen Abstand vom Sollwert haben und der Sollwert das Einzige ist, was sich von Schritt zu Schritt ändert, könnten Sie zur Veranschaulichung einen Satz Linien über das gesamte Variabilitätsdiagramm zeichnen.
Wenn Sie unterschiedliche Grenzbereiche haben Und Wenn Sie unterschiedliche Sollwerte verwenden, könnten Sie eine ausgefallenere Skalierung vornehmen, um Ihre Daten sowohl im Hinblick auf den Sollwert als auch auf die Grenzwerte auszudrücken. Aber das könnte für die Leute, die sich letztendlich Ihr Diagramm ansehen, zu undurchsichtig und verwirrend sein.
Betreff: HINZUFÜGEN VON SPEC-LIMITS BASIEREND AUF EINER BEDINGUNGIch versuche, eine Reihe verschiedener Variabilitätsdiagramme zu erstellen, und im Folgenden ist mein Code aufgeführt:
dtin = Open( "C:\Users\mdhumwad\Documents\SQLPathFinder_Data\LKF_PHI_REPORT.csv" );
a = "MIP_";
col = dtin << get column names( string );
ncc = N Items( col );
theo_pars = {};
For( i = 1, i <= ncc, i++,
If( Contains( col[i], a ),
Insert Into( theo_pars, col[i] )
)
);
Print( theo_pars );
step_number_list = {};
step_number_list = Associative Array( dtin:step_number ) << Get Keys;
nw = New Window( "the0 data", container = V List Box() );
For( i = 1, i <= N Items( theo_pars ), i++,
content = V List Box(
dtin << Variability Chart(
Y( Column( dtin, theo_pars[i] ) ),
X( :Tool name, :Part_id ),
By( :step_number ),
Show Range Bars( 0 ),
Show Cell Means( 0 ),
Std Dev Chart( 0 ),
SendtinoReport(
Dispatch(
{__VarChart__},
"2",
)
)
)
);
container << Append( content );
);Betreff: HINZUFÜGEN VON SPEC-LIMITS BASIEREND AUF EINER BEDINGUNGIch habe Ihnen gerade eine Antwort geschrieben und dann versucht, sie zu bearbeiten, aber sie ist verschwunden. Anstatt das Ganze neu zu schreiben, möchte ich zunächst fragen (aufgrund Ihres ähnlich klingenden Beitrags von gestern): Versuchen Sie, ein einzelnes Variabilitätsdiagramm mit darüber verlaufenden Linien zu erstellen, die ihren Pegel ändern, wenn sie über verschiedenen Gruppierungsbereichen liegen? Oder versuchen Sie, eine Reihe verschiedener Variabilitätsdiagramme zu erstellen, in denen jeweils Sollwert- und Spezifikationsgrenzlinien auf Variablenebene gezeichnet sind?
Wenn es sich um die erste Option handelt (Spezifikationsgrenzlinien, die abhängig von der Bezeichnung dieser bestimmten Gruppierung diskontinuierlich auf unterschiedliche Werte springen): Soweit ich weiß, ist dies nicht möglich. Wenn es sich um die zweite Option handelt, können Sie Variablen mit bedingter Logik einrichten und diese Variablen dann innerhalb der Plotfunktion aufrufen. Bei Bedarf helfe ich Ihnen gerne bei der Syntax.