Estoy buscando eliminar el "Dónde..." de mi ventana, pero no funciona como pensé que debería. Probé el mismo método que funciona para los gráficos (como lo señaló @txnelson ). ¿Supongo que es solo un simple problema de convención de nomenclatura?
También estoy tratando de cambiar el nombre de la columna de agrupación de mi tabla: Identidad a "Fase".
nw =New Window("window title",
V List Box(
tb = concat<<TABULATE></TABULATE>No estoy exactamente seguro de cuál de los muchos métodos se hace referencia aquí, pero XPath generalmente funciona. Aquí hay un ejemplo que podría funcionar:
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
tab = new window("",
Tabulate(
Show Control Panel(0),
Add Table(
Column Table(Grouping Columns(:age)),
Row Table(Grouping Columns(:name))
),
Where(:sex == "F")
);
);
wait(2);
where_tb = (tab << Top Parent) << XPath("//TextBox[contains(text(), 'Where(:')]");
where_tb[1] << Visibility("Collapse"); //or deleteEl índice de secuencias de comandos es lo más cercano a la referencia definitiva sobre qué mensajes y opciones están disponibles para una plataforma determinada.Mirando en el índice, uno encuentra que no hay una referencia a una cláusula "Dónde" disponible.Por lo tanto, su intento de incluirlo en su plataforma Tablulate JSL no funcionará.Una posible solución sería usar un filtro de datos local para realizar el procesamiento de Dónde y luego establecer su visibilidad en "Contraer" u "Oculto" para que no interfiera con la visualización.
Con respecto a su intento de cambiar el nombre para mostrar de "Identidad" a "Fase", una vez más, el Índice de secuencias de comandos proporciona la razón por la que su JSL no funciona.

La etiqueta de elemento de cambio solo tiene la capacidad actual de cambiar la etiqueta de estadísticas.Una solución para esto es bastante simple.Se puede agregar una nueva columna de Transformación virtual al cuadro de diálogo Tabular.Declararlo una Fórmula y luego establecer la fórmula para que la nueva columna sea
:Identity
Luego cambie el nombre de la nueva columna Transformar "Fase" y utilícela en la definición de su tabla Tablulate, como lo he hecho en el ejemplo simple a continuación.

En este caso, usé la columna Edad como usarías Identidad
Aquí está el JSL que crea mi ejemplo simple
Tabulate(
Change Item Label( Statistics( Mean, "zippy" ) ),
Remove Column Label( Analysis Columns( height ) ),
Show Control Panel( 0 ),
Add Table(
Column Table( Analysis Columns( :height ), Statistics( Mean ) ),
Row Table(
Grouping Columns(
Transform Column( "Phase", Ordinal, Formula( :age ) )
)
)
)
);