¿Cómo guardar una tabla de resumen (y los scripts dentro) en la tabla original?Hago una tabla de resumen a partir de una tabla original y dentro de la tabla de resumen creo un montón de gráficos que guardo en la tabla. Ahora, ¿cómo puedo guardar toda esta tabla de resumen (y los guiones que contiene) en la tabla de datos original? Sé que se puede hacer con JSL, pero no estoy muy familiarizado con las secuencias de comandos.
Re: ¿Cómo guardar una tabla de resumen (y los scripts que contiene) en la tabla original?¡Excelente! Eso es exactamente lo que estaba buscando @ron_horne .
Gracias
Re: ¿Cómo guardar una tabla de resumen (y los scripts que contiene) en la tabla original?@shasheminassab
lo que haría sería darle un nombre al subconjunto en el script, luego enviar los gráficos a la tabla como scripts:
subdt = Data Table( "Beijing PM2.5" ) << Summary(
Group(
Transform Column(
"Date[Date (LT)]",
Format( "d/m/y", 22 ),
Formula( Floor( :Name( "Date (LT)" ) / 86400 ) * 86400 )
)
),
Mean( :Raw Conc. ),
Freq( "None" ),
Weight( "None" )
);
subdt << new script ("Graph builder 1",
Graph Builder(
Size( 514, 444 ),
Show Control Panel( 0 ),
Level Spacing Color( "White" ),
Level Underline( 1 ),
Page Level Fill Color( "Medium Light Gray" ),
Page Level Frame Color( "Black" ),
Page Level Underline( 0 ),
Variables( X( :Name( "Date[Date (LT)]" ) ), Y( :Name( "Mean(Raw Conc.)" ) ) ),
Elements( Bar( X, Y, Legend( 5 ) ) )
)
);
subdt << new script ("Graph builder 2",
Graph Builder(
Size( 514, 444 ),
Show Control Panel( 0 ),
Level Spacing Color( "White" ),
Level Underline( 1 ),
Page Level Fill Color( "Medium Light Gray" ),
Page Level Frame Color( "Black" ),
Page Level Underline( 0 ),
Variables(
X(
Transform Column(
"Year[Date[Date (LT)]]",
Formula( Year( :Name( "Date[Date (LT)]" ) ) )
)
),
Y( :Name( "Mean(Raw Conc.)" ) )
),
Elements( Bar( X, Y, Legend( 5 ) ) )
)
);
Re: ¿Cómo guardar una tabla de resumen (y los scripts que contiene) en la tabla original?Gracias @Mark_Bailey .De hecho, uso Project y lo encuentro muy útil. Sin embargo, quiero minimizar la cantidad de archivos que guardo (en Project necesito guardar todas las tablas por separado si quiero usarlas más tarde; avíseme si hay una mejor manera de manejarlo), es por eso que estaba pensando en incrustar los scripts en la tabla original, así que guardé solo un archivo en lugar de guardar las tablas original y de resumen.
Re: ¿Cómo guardar una tabla de resumen (y los scripts que contiene) en la tabla original?Gracias @txnelson . Muy útil. Seguí los pasos que describiste y guardé los scripts completos (ver más abajo) en la tabla original. Cuando lo ejecuto, abre la tabla de resumen y TODOS los gráficos que contiene. ¿Hay alguna forma de controlar eso? En otras palabras, cuando ejecuto el script solo quiero que se abra la tabla de resumen y luego abro los gráficos que quiero en la tabla de resumen. Gracias de nuevo.
Data Table( "Beijing PM2.5" ) << Summary(
Group(
Transform Column(
"Date[Date (LT)]",
Format( "d/m/y", 22 ),
Formula( Floor( :Name( "Date (LT)" ) / 86400 ) * 86400 )
)
),
Mean( :Raw Conc. ),
Freq( "None" ),
Weight( "None" )
);
Graph Builder(
Size( 514, 444 ),
Show Control Panel( 0 ),
Level Spacing Color( "White" ),
Level Underline( 1 ),
Page Level Fill Color( "Medium Light Gray" ),
Page Level Frame Color( "Black" ),
Page Level Underline( 0 ),
Variables( X( :Name( "Date[Date (LT)]" ) ), Y( :Name( "Mean(Raw Conc.)" ) ) ),
Elements( Bar( X, Y, Legend( 5 ) ) )
);
Graph Builder(
Size( 514, 444 ),
Show Control Panel( 0 ),
Level Spacing Color( "White" ),
Level Underline( 1 ),
Page Level Fill Color( "Medium Light Gray" ),
Page Level Frame Color( "Black" ),
Page Level Underline( 0 ),
Variables(
X(
Transform Column(
"Year[Date[Date (LT)]]",
Formula( Year( :Name( "Date[Date (LT)]" ) ) )
)
),
Y( :Name( "Mean(Raw Conc.)" ) )
),
Elements( Bar( X, Y, Legend( 5 ) ) )
);Re: ¿Cómo guardar una tabla de resumen (y los scripts que contiene) en la tabla original?Sé que esta sugerencia no es una respuesta directa a su pregunta original, pero podría ofrecer una nueva dirección que se adapte a sus necesidades. Echa un vistazo a Proyectos JMP. Este marco le permite trabajar simultáneamente con más de una tabla de datos y muchos proyectos de una manera muy fluida.
Re: ¿Cómo guardar una tabla de resumen (y los scripts que contiene) en la tabla original?Bueno, entonces lo que parece querer es no guardar el script completo de la tabla de datos, sino guardar el script que vuelve a ejecutar la tabla de resumen y luego ejecuta los scripts que crean los gráficos.Básicamente, todo lo que necesita hacer es abrir una ventana de secuencia de comandos y guardar la secuencia de comandos que crea la tabla de resumen y cada una de las secuencias de comandos de cada uno de los gráficos, y luego guardar esa secuencia de comandos en la tabla de datos original.El script que crea la tabla de resumen está disponible en la entrada Fuente en el panel de tablas de la tabla de resumen.Tómelo y guárdelo en una ventana de script.Luego, en lugar de guardar los scripts de cada uno de los gráficos, puede especificar que se guarden en una ventana de script.Una vez que se crea el script, simplemente guárdelo como un nuevo script de tabla en la tabla de datos original.
Re: ¿Cómo guardar una tabla de resumen (y los scripts que contiene) en la tabla original?Gracias @txnelson .Pero cuando actualizo la tabla original con algunos datos nuevos y ejecuto el script guardado (el que acabas de describir), obtengo los resultados anteriores. ¿Cómo abordar este problema?
Re: ¿Cómo guardar una tabla de resumen (y los scripts que contiene) en la tabla original?Supongo que desea guardar la tabla de resumen y todas las secuencias de comandos que guardó en la tabla de resumen, de vuelta a la tabla original, como una secuencia de comandos de tabla nueva para la tabla original.Este es un proceso fácil.Una vez que haya ejecutado todos los gráficos de la tabla de resumen y guarde los scripts de esos gráficos en la tabla de resumen, todo lo que tiene que hacer es capturar el script para toda la tabla de resumen y luego guardarlo en el original. mesa.
- Vaya al Panel de tabla en la tabla de resumen, haga clic en el triángulo rojo y seleccione Copiar guión de tabla

- Luego vaya al Table Panel de la tabla de datos original y seleccione New Script

- Ahora, en el cuadro de diálogo que aparece, pegue la secuencia de comandos de la tabla de datos y asigne a la secuencia de comandos un nombre pegadizo y listo.
