Nur einen Teil einer Plattform in einem neuen Ausgabefenster verwenden?Ich schreibe eine benutzerdefinierte Plattform und habe ein Problem mit der Standardausgabe, die von bestimmten Plattformen erzeugt wird. Ich möchte nur einen Teil der Ausgabe verwenden, ohne die Interaktivität aufzugeben.
Der Benutzer hat einige Daten. Es wird ein Fenster angezeigt, in dem Spalten in die entsprechenden Rollen umgewandelt werden können. Meine JSL macht eine identische verknüpfte Untermenge ihrer Daten, macht sie jedoch privat (dies ist jetzt die aktuelle Datentabelle), führt die Partitionsplattform aus, speichert die Blattnummern und erstellt dann eine gestaffelte Kontrollkarte mit den Blattnummern als Phasen. Die gestaffelte Kontrollkarte hat einen HListBox-Typ-Setup mit der Kontrollkarte (die ich möchte), dann eine Warnung über ausgeschlossene Zeilen (ich möchte nicht, zumindest nicht so), dann die Phasenzusammenfassungen (die ich ambivalent sehe ). Ich versuche auch zu viele verschachtelte Ebenen von Gliederungsboxen zu vermeiden.
Wenn ich dieses Kontrolldiagramm nehme und ihm einen << Bericht übergebe, kann ich die gewünschten Elemente im Anzeigebaum auswählen, aber der Graph ist nicht mehr interaktiv. Ich kann nicht auf die Daten klicken und die entsprechende Zeile auswählen .
Gibt es eine Möglichkeit, eine Kontrollkarte zu erstellen, nur die Zeichnung abzurufen und sie in einem neuen Fenster zu platzieren?
dt_out = dt << Subset( Selected Rows( 0 ), Selected Columns( 0 ), private, linked ); //data the final results are based on.
tmp = "part = dt_out << Partition( Y( :Name(\!"" || process[1] || "\!") ), X( :Name(\!"" || labels[1]
|| "\!") ), Minimum Size Split( 10 ), Criterion( \!"Maximize Significance\!" ) );"; //change min split size
<BR />Eval( Parse( tmp ) );
<BR />For( i = 1, i <= maxv, i++,
part << Split Best
);
<BR />part << Save Leaf Numbers();
part << Close Window();
tmp = "cc_out = dt_out << Control Chart(Sample Label( :Name(\!"" || labels[1] ||
"\!")),Phase( :Leaf Number ),Group Size( 1 ),KSigma( 3 ),Chart Col(:Name(\!"" || process[1] ||
"\!"),Individual Measurement));";
<BR />Eval( Parse( tmp ) );
<BR />rcc = cc_out << Report;
mcs = "fnw = New Window(\!"" || Char( tablename ) ||
" - CPA Analysis\!",
Outline Box(\!"Changepoint Analysis\!",rcc[IfBox(2)])
)";
<BR />Eval( Parse( mcs ) );
Betreff: Verwenden Sie nur einen Teil einer Plattform in einem neuen Ausgabefenster?Ich möchte diese Anfrage bis zur nächsten Schicht in einer Berichtstabelle weiterverfolgen.
Im Beispiel einer Capability-Analysis-Tabelle meldet JMP 5 Werte (Cp, Cpk, Cpu, Cpl, Cpm) in einer Tabelle. Wie lösche ich Cpu, Cpl und Cpm mit JSL?
Ich konnte die Baumstruktur für die Tabelle anzeigen und sah, dass sie als StringColBox (14) bezeichnet wurde. In der Baumstruktur werden jedoch keine Beschriftungen für jedes der Elemente in der Tabelle angezeigt:
Fähigkeit | Index |
CP | 0,929 |
CPK | 0,770 |
CPM | 0,838 |
CPL | 1,088 |
Zentralprozessor | 0,770 |
Ich kann die letzten drei Zeilen manuell mit der Option "Eigenschaften bearbeiten" löschen. Diese Änderungen werden jedoch nicht gespeichert, wenn ich das Skript im Skriptfenster speichere.
Irgendwelche Ideen, wie das geht?
Vielen Dank,
Jens Riege
Betreff: Verwenden Sie nur einen Teil einer Plattform in einem neuen Ausgabefenster?Anstatt die gewünschten Elemente auszuwählen, löschen Sie die Elemente, die Sie nicht möchten:
My Control Chart = Function({colName}, {Default Local},
Eval(Parse(Eval Insert("\[
cc = Control Chart( Sample Size( 5 ), KSigma( 3 ), Chart Col( ^colName^, XBar, R ), Invisible );
]\")));
ccr = cc << Report;
ccr[TextBox(3)]<<DELETE></DELETE>
Betreff: Verwenden Sie nur einen Teil einer Plattform in einem neuen Ausgabefenster?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />FWIW, Excerpt Box tut das, aber nur im Zusammenhang mit einer Sheet Box (die den gesamten Bericht hinter den Kulissen "hält").