¿Utilizar solo una parte de una plataforma en una nueva ventana de salida?Estoy escribiendo una plataforma personalizada y tengo un problema con la salida predeterminada producida por ciertas plataformas, solo quiero usar una parte de la salida pero sin renunciar a la interactividad.
El usuario tiene algunos datos, se les presenta una ventana para convertir las columnas a los roles apropiados. Mi JSL crea un subconjunto vinculado idéntico de sus datos, pero lo hace privado (esta es ahora la tabla de datos actual), ejecuta la plataforma de partición, guarda los números de hoja y luego hace un gráfico de control de fases con los números de hoja como fases. El gráfico de control en fase tiene una configuración de tipo HListBox con el gráfico de control (que quiero), luego una advertencia sobre las filas excluidas (no quiero, al menos no de esta manera), luego los resúmenes de fase (sobre los que soy ambivalente) ). También estoy tratando de evitar tener demasiados niveles de cuadros de esquema anidados.
Si tomo este cuadro de control y le paso un Informe <<, puedo seleccionar del árbol de visualización los elementos que quiero, pero el gráfico ya no es interactivo. No puedo hacer clic en los datos y hacer que se seleccione la fila correspondiente. .
¿Hay alguna manera de hacer un gráfico de control, obtener solo el gráfico y colocarlo en una nueva ventana?
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: ¿Usar solo una parte de una plataforma en una nueva ventana de salida?Me gustaría hacer un seguimiento de esta solicitud a la siguiente capa en una tabla de informes.
En el ejemplo de una tabla de Análisis de capacidad, JMP informa 5 valores (Cp, Cpk, Cpu, Cpl, Cpm) en una tabla. ¿Cómo elimino el Cpu, Cpl y Cpm utilizando JSL?
Pude mostrar la estructura de árbol para la tabla y la vi etiquetada como StringColBox (14) pero luego la estructura de árbol no muestra etiquetas para cada uno de los elementos de la tabla:
Capacidad | Índice |
CP | 0.929 |
CPK | 0.770 |
CPM | 0.838 |
CPL | 1.088 |
UPC | 0.770 |
Puedo eliminar las últimas tres filas manualmente usando la opción Editar propiedades, pero esos cambios no se guardan si guardo la secuencia de comandos en la ventana de secuencia de comandos.
¿Alguna idea sobre cómo hacer esto?
Gracias,
Jens riege
Re: ¿Usar solo una parte de una plataforma en una nueva ventana de salida?En lugar de seleccionar los elementos que desea, elimine los que no desea:
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: ¿Usar solo una parte de una plataforma en una nueva ventana de salida?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />FWIW, Excerpt Box hace eso, pero solo en el contexto de un Sheet Box (que "mantiene" todo el informe detrás de la escena).