Scripts de tabla y la tabla de datos principalTengo un conjunto de scripts que copio en nuevas tablas de datos. Para asegurarme de que cuando ejecuto la secuencia de comandos de la tabla, actúe en la tabla de datos a la que pertenece, tengo que editar todas las secuencias de comandos para que apunten a la tabla de datos correcta (dt = Tabla de datos ("esta")). ¿Existe una forma genérica de hacer referencia a la tabla de datos principal, similar a dt = Tabla de datos actual (), pero más como dt = Tabla de datos principal ()?

Re: Scripts de tabla y la tabla de datos principalEn respuesta a mi propia pregunta, no, los comentarios no se incluyen cuando se usa una secuencia de comandos para agregar una secuencia de comandos a una tabla de datos, los comentarios se eliminan al igual que cuando copia secuencias de comandos de una tabla a otra (¿por qué alguien pensaría que esto es un comportamiento predeterminado deseable está más allá de mí, si me tomo el tiempo para agregar comentarios a una secuencia de comandos, ¿por qué querría tirarlos cada vez que voy a usar esa secuencia de comandos en otro lugar?Re: Scripts de tabla y la tabla de datos principalPensé en eso, y puedo intentarlo, pero decidí seguir la sugerencia de David y ejecutar los scripts desde la tabla de datos para que la Tabla actual sea la que quiero. Si ejecuto el script desde el editor, tendré que tener más cuidado. Pregunta, al escribir un script para crear scripts de tablas, ¿se pueden incluir comentarios en los scripts de tablas?Re: Scripts de tabla y la tabla de datos principalHay otra forma más compleja de abordar esto.En lugar de copiar/pegar para sus scripts de tabla, podría escribir un script que agregue los diversos scripts de tabla a la nueva tabla y, dentro de ese script, podría generar el código para cada uno de los scripts que apuntaría a la tabla de datos. los guiones están adentro.
Re: Scripts de tabla y la tabla de datos principalNo estoy seguro de que el espacio de nombres Global sea el lugar para esto en mi flujo de trabajo. Siempre tengo varias tablas abiertas en cualquier momento, por lo tanto, quiero asegurarme de que las secuencias de comandos siempre funcionen con los datos correctos (pero gracias por los avisos sobre la creación de secuencias de comandos de un evento OnOpen, no sabía que JMP hizo eso). Podría simplemente usar la Tabla de datos actual y siempre correr desde el triángulo verde como sugirió David, pero prefiero ser explícito en todas las referencias cuando sea posible. Esperaba que hubiera una manera de hacer esto, pero supongo que la conexión es solo de una manera. Las tablas de datos saben qué scripts de tabla tienen, pero los scripts de tabla no saben a qué tabla pertenecen.Re: Scripts de tabla y la tabla de datos principalGracias David, agradezco la ayuda.Re: Scripts de tabla y la tabla de datos principalSimplemente conviértalo en un script de tabla que establezca un valor de variable global
Re: Scripts de tabla y la tabla de datos principalLas variables de la tabla no se agrupanRe: Scripts de tabla y la tabla de datos principalno están ocultos, pero puede agruparlos, lo que toma todos los scripts agrupados y los coloca en una sola etiqueta expandible
Re: Scripts de tabla y la tabla de datos principalgracias jim Probablemente también podría manejarlo con una variable de tabla. ¿Se pueden ocultar? Ya tengo bastantes, y me gustaría limitarlos.
Re: Scripts de tabla y la tabla de datos principalOK, asumí que solo lo estabas ejecutando como un script de tabla usando el triángulo verde.
Re: Scripts de tabla y la tabla de datos principalDebería poder crear un script de tabla "OnOpen" que cuando abre la tabla, crea una variable global que contiene la tabla de datos actual en la que está trabajando.Luego, en las secuencias de comandos posteriores, hace referencia a esa variable global.Simplemente pasar de una tabla a otra no cambiaría esa variable global.Solo cambiaría cuando se abra otra de sus tablas que tenga un script de tabla "OnOpen" que cambie la variable global.
Re: Scripts de tabla y la tabla de datos principalSi la secuencia de comandos está abierta para su edición, ejecutar la secuencia de comandos desde el editor tomará la tabla de datos actual mediante dt = Tabla de datos actual(). La única forma de garantizar que la secuencia de comandos apunte a la tabla correcta es ser explícito sobre la tabla en la que debe actuar la secuencia de comandos (que es lo que JMP enseña en la clase Introducción a las secuencias de comandos como práctica recomendada), por lo que estoy buscando una forma de hacerlo de forma genérica para no tener que actualizar constantemente los scripts cada vez que cambia el nombre de la tabla de datos.
En la foto adjunta, la secuencia de comandos de la tabla pertenece a la Tabla de datos ("este") y la Tabla de datos ("ese") es la Tabla de datos actual (). Si " cuando ejecuta el script de tabla, la tabla con la que está asociado es la tabla de datos actual", entonces el resultado del script debe ser "este" no "aquel"

Re: Scripts de tabla y la tabla de datos principalEn el momento en que ejecuta el script de la tabla, la tabla a la que está asociada es la tabla de datos actual, por lo que debería poder usar dt = CurrentDataTable().