Utiliser uniquement une partie d'une plate-forme dans une nouvelle fenêtre de sortie?J'écris une plate-forme personnalisée et j'ai un problème avec la sortie par défaut produite par certaines plates-formes, je veux seulement utiliser une partie de la sortie mais sans abandonner l'interactivité.
L'utilisateur dispose de certaines données et une fenêtre lui permet de convertir les colonnes en rôles appropriés. Mon JSL crée un sous-ensemble lié identique de ses données, mais le rend privé (il s'agit maintenant du tableau de données actuel), exécute la plateforme de partition, enregistre les numéros de feuille, puis crée un graphique de contrôle échelonné avec les numéros de feuille en tant que phases. La carte de contrôle phasé a une configuration de type HListBox avec la carte de contrôle (que je veux), puis un avertissement concernant les lignes exclues (je ne veux pas, du moins pas comme ça), puis les résumés de phase (pour lesquels je suis ambivalent ). J'essaie également d'éviter d'avoir trop de niveaux imbriqués de zones de contour.
Si je prends cette carte de contrôle et lui transmet un << rapport, je peux choisir dans l’arborescence d’affichage les éléments que je souhaite mais le graphique n’est plus interactif - je ne peux pas cliquer sur les données et faire en sorte que la ligne correspondante soit sélectionnée. .
Existe-t-il un moyen de créer une carte de contrôle, d’obtenir uniquement l’intrigue et de la placer dans une nouvelle fenêtre?
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 ) );
Re: Utiliser seulement une partie d'une plateforme dans une nouvelle fenêtre de sortie?Je voudrais donner suite à cette demande à la couche suivante dans un tableau de rapport.
Dans l'exemple d'un tableau d'analyse de capacité, JMP rapporte 5 valeurs (Cp, Cpk, Cpu, Cpl, Cpm) dans un tableau. Comment supprimer les Cpu, Cpl et Cpm à l'aide de JSL?
J'ai pu afficher la structure arborescente de la table et la nommer StringColBox (14), mais cette dernière ne montre pas d'étiquette pour chacun des éléments de la table:
Aptitude | Indice |
CP | 0,929 |
CPK | 0,770 |
CPM | 0,838 |
CPL | 1,088 |
CPU | 0,770 |
Je peux supprimer les trois dernières lignes manuellement à l'aide de l'option Modifier les propriétés, mais ces modifications ne sont pas enregistrées si j'enregistre le script dans la fenêtre de script.
auriez vous des idées pour faire ça?
Je vous remercie,
Jens Riege
Re: Utiliser seulement une partie d'une plateforme dans une nouvelle fenêtre de sortie?Au lieu de choisir les éléments souhaités, supprimez ceux que vous ne voulez pas:
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>
Re: Utiliser seulement une partie d'une plateforme dans une nouvelle fenêtre de sortie?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />FWIW, Excerpt Box le fait, mais uniquement dans le contexte d’une Sheet Box (qui "conserve" l’ensemble du rapport dans les coulisses).