Hacer referencia a una tabla que se crea a través de "convertir en tabla de datos"Tengo un dilema que se relaciona principalmente con la generalización de un flujo de trabajo (que discutí extensamente con Jordan Hiller).En el flujo de trabajo adjunto, hay un paso clave en el que los analitos identificados por una plataforma se colocan en una nueva tabla de datos mediante el comando "convertir en tabla de datos". El problema es que, por lo que puedo decir, no puedo escribirlo donde se le da un nombre específico a la tabla resultante; simplemente se llamará sin título 1 (o superior, dependiendo de cuántas ventanas tenga abiertas). Al final del guión en cuestión:
"Hacer tabla de datos combinados mi;
objeto << Cerrar ventana ;")
¿podría simplemente agregar una línea para dar un nombre a la tabla de datos que se creará? Si es así, podría "llamar" correctamente a esta tabla en los pasos posteriores. Creo que tendrá una mejor idea de lo que quiero decir cuando ejecute el paquete Workflow.
Automatización y secuencias de comandosMac OSRe: Hacer referencia a una tabla que se crea a través de "convertir en tabla de datos"Una cosa que podría intentar es agregar una referencia de tabla a sus variables locales y usar esa referencia para almacenar la tabla que crea. Luego use << Establecer nombre para cambiarle el nombre en el mismo paso. Esto parece funcionar también
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dist = dt << Run Script("Distribution");
(Report(dist)["Distributions", "weight", "Quantiles", Table Box(1)] << Make Combined Data Table()) << Set Name("TABLE NAME");
pero no estoy seguro si estas ideas funcionarán correctamente en Workflows.
Paso 6

y luego elimine el paso de cambio de nombre después
Editar:
Se creó un elemento de lista de deseos rápido para permitir elegir el nombre de esas tablas de resultados Permita que el usuario elija el nombre de la tabla de resultados cuando use Convertir en tabla de datos combinados o Convertir en tabla de datos
Re: Hacer referencia a una tabla que se crea a través de "convertir en tabla de datos"¡Gracias! Voy a probar esto aquí en los próximos días e informaré.
Re: Hacer referencia a una tabla que se crea a través de "convertir en tabla de datos"Y la respuesta es: sí y no. Sí, puede insertar "Establecer nombre ("nuevo nombre de tabla")" en el script en cuestión, y NOMBRARÁ correctamente la nueva tabla. Sin embargo, extrañamente, todavía causa un error en el flujo de trabajo que NO está relacionado con el hecho de que el nombre de la tabla ha cambiado (que es fácil de modificar). "Nombre obj no resuelto" es el error. Puede haber una manera de eludir esto, pero independientemente, creo que valió la pena incluir una solicitud de lista de deseos, e imagino que sería una solución/actualización relativamente fácil.
Re: Hacer referencia a una tabla que se crea a través de "convertir en tabla de datos"Para mí terminó correctamente después de las modificaciones.

Por supuesto, no estoy seguro de si está haciendo lo que se supone que debe
Re: Hacer referencia a una tabla que se crea a través de "convertir en tabla de datos"Hubiera pensado que una vez que "haces" la nueva tabla de datos, ahora es la tabla de datos actual, por lo que podrías hacer:
dtMake = Current Data Table();
o mejor aún, intente asignar la variable como parte del envío del mensaje de creación como lo sugiere @hogi
Re: Hacer referencia a una tabla que se crea a través de "convertir en tabla de datos"@abmayfield Recibí la pista de TS que envió solicitando que tal vez se considere esto: agregar la capacidad de las plataformas para agregar un nombre de tabla de salida de la selección "convertir en tabla de datos". Solo una nota aquí: le respondí, un trabajo para crear un nombre de tabla con su secuencia de comandos.Y también presenté una solicitud con el desarrollo para considerar agregar esta capacidad a JMP.
Re: Hacer referencia a una tabla que se crea a través de "convertir en tabla de datos"¡Impresionante! Estás en lo correcto. Tu idea original SÍ funcionó. Cuando ingresé al flujo de trabajo para modificarlos según su sugerencia original, olvidé un paréntesis () que hizo que el mío se ejecutara, aunque con errores. Al examinar sus modificaciones, vi dónde cometí el error de JSL y ahora funciona. Según los comentarios a continuación, parece que hay otras formas de llegar al mismo punto (¡común en JMP!), Por lo que también podría jugar con ellas. Gracias a todos por sus sugerencias. Probablemente sea una solución fácil para cualquiera que esté remotamente familiarizado con JSL (que desafortunadamente no lo estoy).
Re: Hacer referencia a una tabla creada mediante "convertir en tabla de datos"Si solo desea hacer referencia a la tabla más adelante, puede almacenar una referencia a la tabla como un símbolo JSL.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dist= Distribution(
Continuous Distribution(
Column( :weight ),
Horizontal Layout( 1 ),
Vertical( 0 ),
Normal Quantile Plot( 1 )
)
);
myTable = Report(dist)["Distributions", "weight", "Quantiles", Table Box(1)] << make into data table();
myTable << get name()